I applied through a recruiter. I interviewed at Microsoft (Redmond, WA) in Mar 2021
Interview
4 rounds onsite and initial round is online coding assessment, each round was 45 min and 2 system design and 2 coding challenged with behavioral, and system design were the toughest one out of all the rounds, all the best
Interview questions [1]
Question 1
1. System Design a Messaging Queue and implement interfaces and response classes
2. Find predecessor of the BST (recursion vs iterative), interviewer was forcing to implement in iterative but choice is ours
3. Link all the right nodes in a binary tree (in constant space)
4. System design for online word/spreadsheet where users can post dynamically and others can see it concurrently
HR email, and then 5 round interviews(you will only get the final 2 rounds if you are good enough). The last 2 rounds for me are cancelled. And the HR informed me that I failed several days later.
I applied online. I interviewed at Microsoft (Red Rock, NM) in Feb 2021
Interview
Interview with 3 people from the department that was looking to hire a new software developer which took place at the Redmond campus. All 3 people had several questions relating to both past experience and hypothetical situations for which different problems were posed and your answers were challenged by each panel member.
Interview questions [1]
Question 1
What are some examples of challenges that you had to develop new approaches to overcome?