Microsoft Senior Software Engineer interview questions
based on 307 ratings - Updated May 30, 2026
Averageinterview difficulty
Mostly positiveinterview experience
How others got an interview
54%
Applied online
Applied online
27%
Recruiter
Recruiter
13%
Employee Referral
Employee Referral
2%
In Person
In Person
2%
Campus Recruiting
Campus Recruiting
1%
Staffing Agency
Staffing Agency
1%
Other
Other
Interview search
307 interviews
Viewing 11 - 15 of 307 Interviews
Microsoft interviews FAQs
Senior Software Engineer applicants have rated the interview process at Microsoft with 3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 100% positive. To compare, the company-average is 67.6% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
I applied online. The process took 3 weeks. I interviewed at Microsoft (Portland, OR) in Aug 2025
Interview
There were 5 interviews and 4 of the interviewers were late. It was never acknowledged. The technical portions seemed to have specific solutions in mind rather than a discussion about approaches.
Interview questions [1]
Question 1
How to define a naming convention for blob storage and then write a function to get blobs from certain date ranges
I applied through a recruiter. I interviewed at Microsoft (Seattle, WA) in Sep 2025
Interview
Initially started with a recruiter, seemed like I got a match with a team and interviewed with the project manager, then I had 4 rounds over the course of a week with engineers on the team.
Interview questions [1]
Question 1
Create a design to transfer several large files from a server machine to a client machine. The client machine already contains older versions of some of the files that need to be transferred.
Transmitting data between the server and the client machine is very expensive, so the design needs to be optimized for the amount of data sent over the wire.
Technical interview (data structures and algorithms). This was a string manipulation problem.
Object oriented programming interview (model a carpark).
System design interview (discuss how to design a CDN).
Behavioural interview
Interview questions [1]
Question 1
Most of the interview was in the Hackerrank product. I had to model a carpark using C#.