I received an email about one month after applying online to set up a phone interview.
The phone interview was quite simple and lasted for about 45 minutes. The interviewer asked about my projects on my resume.
I received an email within three days stating that I had cleared the phone interview and inviting me to the Redmond office for an onsite interview. However, the actual onsite interview took place only after two months due to the sheer number of candidates they were interviewing.
The onsite interview consisted of three rounds, including a lunch interview. They asked me about some design questions and some related to trees and lists.
Two days later, I received an email from the recruiter that I did not clear the interview.
LCA of 2 nodes in a binary tree (not BST).
Rearrange digits of a number to find the largest possible number in O(n) time.
Write a CleanAPI() method to remove dirty values in a list of integers.
Many design questions.
The following metrics were computed from 634 interview experiences for the Microsoft Software Development Engineer role in United States.
Microsoft's interview process for their Software Development Engineer roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Microsoft's Software Development Engineer interview process in United States.