After I was reached out to by the recruiter, I had my first technical interview over the phone. During this interview, I had to solve one problem online within one hour.
Then I had my final round of interviews, which consisted of four different interviews with various members of the team. Each interview lasted one hour, and I had to solve either one hard problem or two medium-difficult problems.
The first problem in my first technical screening was about using Dynamic Programming.
During my last final round of interviews, which included four different interviews, the topics covered were:
The following metrics were computed from 135 interview experiences for the Microsoft Software Engineer role in Seattle, Washington.
Microsoft's interview process for their Software Engineer roles in Seattle, Washington is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Microsoft's Software Engineer interview process in Seattle, Washington.