Phone screen, followed by a panel interview consisting of four 1:1 interviews with engineers. My recruiter was communicative and, though she was occasionally late on calls, highly responsive.
The only hiccup in the process was when she took a week of vacation after giving me the verbal offer (I fully support this) and passed my application to a different recruiter to complete the offer process. The other recruiter completely dropped the ball, and I had to call my recruiter when she returned to follow up on getting the offer details lined up.
The interview was effectively a series of coding challenges, with the occasional behavioral question thrown in.
The following metrics were computed from 999 interview experiences for the Microsoft Software Engineer role in United States.
Microsoft's interview process for their Software 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 Engineer interview process in United States.