The process was pretty standard.
First round: An online coding challenge of 75 minutes.
Second round: An onsite virtual interviews event with 4 interviews, 45 minutes each. (2 teams interviewed 2 rounds each).
Online coding:
Onsite:
Cannot give the exact questions due to NDA, but here is a gist:
1st interview: 2D matrix question and behavioral. 2nd interview: Simple DFS graph traversal and behavioral. 3rd interview: 1 binary tree recursion question and 1 string question (was asked to execute this solution with test cases and edge cases). 4th interview: Min heap question looking for an n log k solution and behavioral.
Behavioral was around their principles: Collaboration, Drive for results, Customer focus, Influencing for impact, Judgment, Adaptability.
The following metrics were computed from 207 interview experiences for the Microsoft Software Engineer role in Redmond, Washington.
Microsoft's interview process for their Software Engineer roles in Redmond, Washington is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Microsoft's Software Engineer interview process in Redmond, Washington.