I applied through a recruiter. The process took 4 weeks. I interviewed at Microsoft
Interview
There were two rounds of interviews. I passed the first round but wasn’t selected in the second, which I expected since there was a lot of new information I needed to learn in a very short period of time.
Two advices: practice LeetCode more and improve your system design skills.
Interview questions [1]
Question 1
Describe a time when you overestimated the complexity or value of a feature.
I applied online. I interviewed at Microsoft in May 2025
Interview
This was one of the more strange and impersonal interview experiences Ive had. Recruiter reached out via email and the typical recruiter screening was just done through email. They then scheduled the next interview for me without confirming my availability, and no information was provided on what that interview round covered.
Only to discover it was a leetcode style interview with another engineer, which was OK, but the interviewer was quite rude and was not receptive to questions.
Overall negative experience, and turned me off of wanting to work at Microsoft in the future.
Interview questions [1]
Question 1
Traverse binary tree to find leaf nodes in a particular order
I applied online. The process took 3 months. I interviewed at Microsoft (Vancouver, BC) in May 2024
Interview
After the initial recruiter alignment, you move directly to the technical round conducted by the hiring manager. The overall experience is lively and real, full of technical questions and a technical coding challenge to solve.