The interview was face to face.
I was told explicitly that it'd be a hands on coding round. DSA and screening round was already completed.
The guy who came to the interview basically had the same level of experience as mine.
First, he asked me about if I've worked on microservices architecture. I said I have and mentioned details about a few projects.
Then, he told me: Since you've worked on AWS heavily, do you know the default timeout of a lambda? Told him, I don't remember exactly and gave him a wild guess. It was too wild it seems. My bad, should've just not spoken. I accept my mistake.
Then he asked, what are the different services that can invoke a lambda. I mentioned sqs, sns, cloudwatch, dynamo db streams, etc. He's like, what specifically from a microservices perspective. I repeated SQS, SNS mainly. He's like, Lambda can be also invoked by other Lambdas which is what I was expecting you to answer. Great. Shouldn't have asked an open ended question if he was looking for exact answers, right ?
Then a few other questions that I was able to generally respond, but maybe not with the level of exactitude that he was expecting.
Then, he asked me to code up a few endpoints related to followers, following, posts and wall. I told him that in the interest of time, I'm trying to get the endpoints working instead of focussing on design and he said sure go ahead. I was genuinely under the impression that he wants to see if I know how to code, but he was testing my system design skills. He was obviously not happy seeing me cut corners.
At the end during discussion he said you could've done correctly in a certain way. I said yes - It's obvious that it was the right way, but I only compromised on the design thinking you wanted to see my ability to actually understand the framework related stuff.
Interviews can be a bitch !