1 online technical MCQ test. There was a shortlist after this.
2 coding rounds (1 based on strings, another on linked lists).
3 technical interviews (During the first one, there was only one interviewer who made us sit in a circle and gave us a code to write. Then he moved from one person to another to ask questions).
1 HR interview.
Return the nodes of a binary tree which forms its diameter.
The following metrics were computed from 1,003 interview experiences for the Microsoft Software Development Engineer role.
Microsoft's interview process for their Software Development Engineer roles is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Microsoft's Software Development Engineer interview process.