Two rounds of interviews.
The initial interview was an hour-long Skype call with HR. This was followed by an on-premise loop that lasted about half a day and included:
Whiteboard questions around data structures, programming, and system design.
The following metrics were computed from 68 interview experiences for the Microsoft Software Development Engineer role in Canada.
Microsoft's interview process for their Software Development Engineer roles in Canada is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Microsoft's Software Development Engineer interview process in Canada.