It was a long process with many interviews.
There were two 30-minute interviews, followed by a "final round." The final round consisted of four interviews back-to-back, covering both technical and behavioral aspects.
Technical interviews included LeetCode-style questions and design questions.
Design questions and some LeetCode-type questions.
The following metrics were computed from 78 interview experiences for the Microsoft Software Engineer role in Canada.
Microsoft's interview process for their Software Engineer roles in Canada is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Microsoft's Software Engineer interview process in Canada.