Status : 2021 Grad (BTech in CSE from Tier-2 college)
Position : SDE1 at American Express
Location : Bangalore
Date : 3 Jan, 2022 - 18 Jan, 2022 (All 4 Rounds)
I took a referral from my friend who is already working at Microsoft, so I was directly called for an interview. HR contacted me and told me that I'll have 3 technical rounds first.
The interviewer was a SDE II from Microsoft, USA.
Initially she asked me to introduce myself. Then she asked me about the project I'm working upon in my current firm. Then she asked me to explain any one project which I did in my college days.
Then, she asked me the following behavioural questions ::
Q1 : Tell me about a time when you faced a challenge in your life and how did you overcome it?
Q2 : Tell me about a time you innovated something
Coming to the coding part, I was asked to share my screen and code the following problems on my local IDE ::
The interviewer was nice and at last told me about the team and the products they work upon.
The interviewer was a SDE II from Microsoft, USA.
Again, she asked me about the project I'm working upon in my current firm first. Then she directly jumped upon the question part.
It was a pretty long story, kind of designing a system for money exchange. However, the question ultimately comes down to Finding the lower and upper bound of a number in a sorted array.
I gave her both Linear and Binary Search solution. Then she asked me to tell the complexity of both and code the binary search solution.
I think she wanted to see how I used OOP principles to solve the question. However I was stuck in a corner case, which I eventually solved at the end.
The interviewer was having another meeting so she left after this.
The interviewer was a Senior Engineer from Microsoft, USA.
Yes you guessed it right, again they asked me about the projects I've worked upon in my firm and my college days, cross questioned me a few things, and then jumped on the problems part.
Then I was asked the following coding questions ::
I wasn't asked to code the first two questions, for others I gave the optimal answer. Then he asked me the time and space complexity of all the solutions.
After 3-4 days, I got a call from the HR that I have another Round (Technical + Managerial).
The interviewer was a Principal Software Engineer from India (I guess 18 years experience).
No coding question was asked in the complete round, however he asked me small small questions from different subjects. Some of them I remember were:
Not sure if my answers were correct, If someone knows the right answer to Q6 please let me know.
My Overall Review:
Keep Hustling!