Software Engineer applicants have rated the interview process at Microsoft with 4 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 50% positive. To compare, the company-average is 68.2% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
Did OA, which was 2 leetcode style questions.
Moved onto interview process which was 3 interviws of 1 hour each. Successfully answered all technical questions and answered behavioural questions well. Did not get an offer, which was unexpected given how the interviews went.
3 phases. Interview with outsourced recruiter, then 2 technical calls. It was all In english. At the meeting was used screen sharing to resolve assigned logical tasks. Pleasant atmosphere. It was pretty quickly resolved.
I applied online. The process took 1 week. I interviewed at Microsoft (Redmond, WA) in Aug 2025
Interview
Asked about past experience and resume. Questioned on my experience on large-scale distributed system and thought it's not "large" enough. Other questions are normal BQ.
Came to the coding part at half-way for a 45-min tech screen. I have a bad feeling when he said coding as the remaining time is not long. The coding question is, given a valid BST, a target value and a target distance k, find all nodes having a distance k with the node having the target value in the BST, both parent and child nodes count, disregard for output order. I spent the rest of time but didn't work this out.
After looking up afterwards this seems to be a mid-to-hard lc problem. I don't think 20 min would be enough to come up with the correct solution and code for anyone who's not lc pro..
Interview questions [1]
Question 1
Asked my experience on large-scale distributed system as they are from Azure.