Developer 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 -
I applied online. The process took 4 weeks. I interviewed at Microsoft (Praga) in Nov 2024
Interview
I had an interview for the Software Engineer II position
1. Interview with the recruiter
2. Technical Screen with easy Leetcode problem with Linked List and specific questions about my previous roles and what was challenging for me
3. The whole day round with 4 interviews
- System Design round - typical easy system design problem focused on high availability and scalability
- OOP Design round with multi-threading and questions about agile
- Behavioral round - typical questions about how you behave in certain situations and also some logical theoretical questions
- Programming round - LeetCode medium problems, one needs to be implemented, one is described theoretically
Each round also had a behavioral part with typical questions.
I had a gap between the Technical Screen and the whole day round 3 weeks, but I got possibility to have the whole-day round sooner.
Interview questions [1]
Question 1
Leetcode medium problems with cache and sorting, OOP with multi-threading, easy system design.
I applied through a recruiter. The process took 2 weeks. I interviewed at Microsoft (Nairobi) in Dec 2022
Interview
Terrible. The recruiter was very condescending instead of collaborative and asked questions that were in no way related to an intro interview. Felt like she was doing me a favour by even scheduling a call. Then after passing the codility test and moving on to the next stage, i was just ghosted. Bad experience
I applied online. The process took 2 weeks. I interviewed at Microsoft (Tel Aviv) in Jun 2024
Interview
First Interviews day. 3 interview in a row, 75 minutes per interview. 1-2 interviews with seniors: 2 code questions per each.
Interview 3 - with dev manager: past project + design question.
Interview questions [1]
Question 1
Don't remember. I remember the code questions where easy -> medium.
There where follow up question, of the last coding question of each interview, that was a level up