The process started with a 90-minute online assessment, followed by a technical phone screen with one engineer.
The online assessment covered two medium-to-hard algorithm problems.
For coding practice, I mainly rely on LeetCode to cover different topics. For company-specific interview preparation, I use the following helpful platforms to find recent original questions:
The phone screen included one coding problem and discussions around edge cases and time complexity.
Given a list of meeting time intervals, determine if a person could attend all meetings.
The following metrics were computed from 3 interview experiences for the Microsoft Software Development Engineer I role in Canada.
Microsoft's interview process for their Software Development Engineer I roles in Canada is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Microsoft's Software Development Engineer I interview process in Canada.