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 (Taipei) in Mar 2021
Interview
Online coding test with about 4 questions -> 4 on-site interviews
First 2 interviews -> the third -> the final with manager
Mostly about coding skills and knowledges, one logic problem in my first interview
I applied through an employee referral. The process took 3 weeks. I interviewed at Microsoft (El Cairo, ) in Dec 2024
Interview
1. Application / Referral
Apply through Microsoft Careers or get referred by a current employee.
Your resume is reviewed by a recruiter or hiring manager.
2. Recruiter Screening (Phone Call)
A recruiter reaches out for an initial conversation.
They’ll ask about:
Your background and experience
Why you're interested in Microsoft
Your availability and preferred role/location
No technical questions here—just a general fit check.
3. Online Assessment (Optional for Interns/New Grads)
Some candidates (especially students or early-career applicants) are asked to complete an online coding test.
Typically includes:
2–3 algorithmic problems (e.g., from LeetCode-style)
Languages allowed: C++, Java, Python, etc.
Time-limited (usually 60–90 minutes)
Interview questions [1]
Question 1
2–3 algorithmic problems (e.g., from LeetCode-style)
I applied through a recruiter. The process took 2 months. I interviewed at Microsoft (Bucarest, ) in Feb 2024
Interview
The interview process was straightforward and focused, featuring specific technical questions that thoroughly assessed my knowledge. It included an online test followed by a technical interview with a Software Engineer from Microsoft.
Interview questions [1]
Question 1
They asked me about my experience in the old company.