I applied online. The process took 4 weeks.
My overall impression based on their hiring practices is that the company is dysfunctional, employees are disengaged, their hiring practices are disconnected from the actual job, and they don't care about candidate experience.
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.