Status:
3+ year Exp
Position: SDE2 at Microsoft
Location: Hyderabad, India
Date: Sept 2021
I had completed ~100-150 questions when I was giving MS interview.
Interview process:
Virtual Online assesment
Phone screen
Virtual onsite interviews
Online Assessment :
2 questions - Don't remember the questions but they were LC medium (1 question was binary tree based simple recursion)
I got call from the Microsoft recruiting after two days that I passed the OA but the result was average so there will be 1 more phone interview.
Phone Screen:
Onsite interview (4 rounds):
All the 4 rounds were with different engineers from same org. Last round was from a very senior manager. They didn't have any preferred programming language, so I chose Java.
Round 1: Brief intro, then dived straight to question
Q1 - Interviewer took around 5 minutes to explain the question as it was a lengthy question. It was exactly the same question as this - https://leetcode.com/problems/exclusive-time-of-functions/
Q2 - Simple DFS question. We did not have time to code this up as ques 1 took most of the time and interviewer had hard stop in 50 mins.
Round 2: Interviewer started with asking me about my background and past projects. She asked details about my previous work and interest. There was only 1 coding question
I gave 2-3 approaches for this including the most optimal one, and interviewer was happy.
Round 3: This round lasted around 1.5 hrs. Interviewer was very friendly and started with my background. We discussed about my experiences and past projects for about 30 minutes.
Design ques 1 - Design backend of Uber
Business ques 2 - Describe business aspects of running charity website. How would you run that business? What would be the model? Why would people come to your website?
Round 4: This was with a very senior general manager. He asked about my background, what are my skills and interests. A few behavioral questions.
Ques - Business and tech aspects of creating a package/product moving service for products of all shapes and sizes to anywhere in the world. It could be same city or different country with minimum cost.
We discussed about the different approaches and problems that they might possess. This was very interactive round and required lot of brainstorming.
During the last 5 minutes he took questions from me.
Offer:
I got the result that I was accepted after 1 hour of my last interview.