Microsoft Software Engineer internship interview questions
based on 771 ratings - Updated 28 June 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%
Recruitment agency
Recruitment agency
Interview search
771 interviews
Viewing 1 - 5 of 771 Interviews
Microsoft interviews FAQs
Software Engineer internship applicants have rated the interview process at Microsoft with 3.3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 75% positive. To compare, the company-average is 59.7% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Engineer internship roles take an average of 35 days to get hired, when considering 4 user submitted interviews for this role. To compare, the hiring process at Microsoft overall takes an average of 32 days.
Common stages of the interview process at Microsoft as a Software Engineer internship according to 4 Glassdoor interviews include:
Skills test: 33%
One on one interview: 33%
Phone interview: 17%
Other: 17%
Here are the most commonly searched roles for interview reports -
A leetcode style test with three problems, then three interviews with different managers ( for each it was a coding problem and behavioral questions). Each interview was 1 hour long
Interview questions [1]
Question 1
How do I react and handle a conflict situation at work
I applied through university. I interviewed at Microsoft (Haifa) in June 2026
Interview
The process started with an online HackerRank assessment. The main coding question involved partitioning an array of server capacities into K contiguous groups while minimizing the maximum group sum. The solution required binary search on the answer combined with a greedy validation function. The assessment focused on algorithms, problem solving, and time complexity analysis.
Interview questions [1]
Question 1
Given an array representing server capacities and an integer K, divide the array into K contiguous groups such that the largest group sum is minimized. Return the minimum possible value of the maximum group sum.
I applied through their website with a referral, after a month or so they sent me a home exam, I think about a month after that i had 3 interviews in the same day, each one around 1:15 hours.
Interview questions [1]
Question 1
implement a dictionary where you have set,get and setAll, all in O(1)