Microsoft Software Developer - Internship interview questions
based on 770 ratings - Updated Jun 23, 2026
Averageinterview difficulty
Very positiveinterview experience
How others got an interview
46%
Applied online
Applied online
35%
Campus Recruiting
Campus Recruiting
11%
Employee Referral
Employee Referral
6%
Recruiter
Recruiter
1%
Other
Other
1%
In Person
In Person
0%
Staffing Agency
Staffing Agency
Interview search
770 interviews
Viewing 141 - 145 of 770 Interviews
Microsoft interviews FAQs
Candidates applying for Software Developer - Internship roles take an average of 14 days to get hired, when considering 1 user submitted interviews for this role. To compare, the hiring process at Microsoft overall takes an average of 31 days.
Common stages of the interview process at Microsoft as a Software Developer - Internship according to 1 Glassdoor interviews include:
Skills test: 50%
One on one interview: 50%
Here are the most commonly searched roles for interview reports -
1) Codility Test: online coding test.
2)Interview on Teams: After successfully completing the Codility test, the next step is an interview conducted via Microsoft Teams.
the interview was in 1 day .
Interview questions [1]
Question 1
There are factories in an area which produce a pollutive gas and filters are to be installed at each factory to reduce the pollution. Each filter installed would half the pollution in that factory. Each factory can have multiple filters. There is a list of N integers representing the level of pollution in each of the N factories in the area. Find the minimum number of filters needed to half the overall pollution.
I applied online. The process took 2 months. I interviewed at Microsoft in Jan 2024
Interview
The interview is of 2 rounds.
In the first round they asked DSA questions:
1. Moore voting Algorithm
In the second round they asked about detailed info about my projects and then gave a system design question.
Interview questions [1]
Question 1
1. Moore voting algorithm
2. Create a calculator which can solve two linear equations having 2 variables
Resume screening and one final interview with 2 rounds (1 hour each). Standard leetcode questions (one easy and one medium) along with some behavioral questions. Interviewers were very nice and you have time to ask questions in the end.