Microsoft Graduate Software Engineer interview questions
based on 14 ratings - Updated Oct 30, 2025
Averageinterview difficulty
Mostly positiveinterview experience
How others got an interview
67%
Applied online
Applied online
11%
Other
Other
11%
Employee Referral
Employee Referral
11%
Campus Recruiting
Campus Recruiting
Interview search
14 interviews
Viewing 6 - 10 of 14 Interviews
Microsoft interviews FAQs
Graduate Software Engineer applicants have rated the interview process at Microsoft with 3.2 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 80% positive. To compare, the company-average is 66.3% positive. This is according to Glassdoor user ratings.
Candidates applying for Graduate Software Engineer roles take an average of 109 days to get hired, when considering 5 user submitted interviews for this role. To compare, the hiring process at Microsoft overall takes an average of 30 days.
Common stages of the interview process at Microsoft as a Graduate Software Engineer according to 5 Glassdoor interviews include:
Phone interview: 67%
One on one interview: 33%
Here are the most commonly searched roles for interview reports -
Generally, easy questions, but really depends on your interviewer. Format is 3 separate technical interviews. I had 1 interview where I was made to use a language I have never used before which was unlucky, but i think this is a rare case.
I applied online. The process took 2 weeks. I interviewed at Microsoft (Haifa) in Jan 2024
Interview
Codility online assessment, two leetcode questions in 80 minutes.
After that, I had a hiring day with 2 interviews with 15 min break. In the second interview, the interviewer asked me vague questions without writing them down. Nothing like leetcode.
Didn't explain more and cut me down in the middle of the interview. He was very rude and told me that maybe another company has lower standards, and they would hire me.
Interview questions [1]
Question 1
Optimal Partition of String
Minimum Fuel Cost to Report to the Capital
I applied online. The process took 12 months. I interviewed at Microsoft (Dublin, Dublin) in Mar 2021
Interview
I interviewed for a Dublin-based position. The interview process had multiple steps. First, initial interview, then coding challenge and then a final round (4 interviews each 45 minutes).
The final round interviews were medium hard. The first was about system design - Design an endpoint for a form to collect customer feedback to a current Microsoft website.
In the other 3 interviews I was asked about how I work in a team, challenges that I have faced in the past and how I resolved them. Then each engineer (the interviewer) asked one Leetcode-like question and I had to walk them through how to code it.
Interview questions [1]
Question 1
Q: Given an int, return a string of the formatted int. Such as given 12348, return 12,348 as a string.
Q: Given a string, return the first non-repeating character in the string.