The interview process began with an initial phone screen, followed by an on-site interview. The on-site experience was amazing and demonstrated how well Microsoft treats its future interns and employees.
There were four rounds of whiteboard coding, each lasting approximately 45 minutes. These rounds included:
Reverse a string, then reverse an integer.
The following metrics were computed from 4 interview experiences for the Microsoft Software Engineering role in Canada.
Microsoft's interview process for their Software Engineering roles in Canada is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Microsoft's Software Engineering interview process in Canada.