The first Interview was with the Hiring manager, then I proceeded to have 3 interviews in 1 day. Then Finally I had the final interview. Got an offer in less than a week.
Interview questions [1]
Question 1
The first interview was coding (data structure and algorithm).
The next 3 interviews were behavioral with coding questions.
The final interview was mainly behavioral and understanding my journey into software development.
I applied online. The process took 3 weeks. I interviewed at Microsoft (Seattle, WA) in Mar 2023
Interview
The coding interview is easy but the system design interview was difficult and needs knowledge of cloud, distributed systems in details. For coding interview, they asked about cherry pickup in both directions and how to find optimal number of cherry instead of greedy approach which picks max in separately.
Interview questions [1]
Question 1
Design social media network that provides ads partner to target users based on age/location etc.
I applied online. The process took 4 weeks. I interviewed at Microsoft (Palo Alto, CA) in Mar 2019
Interview
I went through Microsoft's interview process, which kicked off with a series of back-to-back virtual interviews. They included both behavioral and technical questions, handled by senior team members. The final round was an "As-Appropriate" interview with a high-ranking manager who decided on the spot about my hiring. The whole process took a couple of weeks to a month, where they evaluated me on collaboration, customer focus, and adaptability. I prepared thoroughly, even practiced with the STAR framework for responses. It was quite the experience!