Two interviews were conducted:
The recruiter was very helpful in scheduling the on-site interview on short notice, as I had other offers.
The first interview was mainly technical and not complicated, lasting only 30 minutes.
The second interview consisted of three sessions, each lasting 30-60 minutes with different people.
design (some) system
algorithms
data structures
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.