The interview process consisted of an online assessment (hard level) and a 1-hour screening call, followed by four interviews in one day:
The process was technically challenging and well-structured. However, after the final interview, there was over one month of silence despite follow-up messages. Eventually, I received a generic rejection email stating: "This decision does not reflect on your potential or the value of your experience." I would have appreciated more timely communication and more specific feedback after such an extensive process.
The topics were LeetCode, OOP, and system design, with a medium-hard level.
The following metrics were computed from 133 interview experiences for the Microsoft Software Engineer II role.
Microsoft's interview process for their Software Engineer II roles is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Microsoft's Software Engineer II interview process.