The first stage of the interview is the Codility assessment. You need to score high, perhaps around 65%, depending on the team and the candidate pool for the job application.
If you pass, you move to a series of three algorithm coding or system design interviews. Each interview lasts 45 minutes, with a 15-minute break in between. This totals about 3 hours of interviews in a single day.
If you receive positive feedback from at least two out of these three stages, you advance to the final interview, known as the "AA" (As Approved) interview, where you meet the manager. The AA interview is primarily a conversation covering programming concepts, OOP, SOLID principles, and best practices. You might also be asked about Microsoft products.
My interview process took about 6 months.
The following metrics were computed from 3 interview experiences for the Microsoft Software Engineer role in Lagos, Nigeria.
Microsoft's interview process for their Software Engineer roles in Lagos, Nigeria 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 Lagos, Nigeria.