Microsoft Sr. 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 256 - 260 of 307 Interviews
Microsoft interviews FAQs
Sr. 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 through a recruiter. The process took 4 weeks. I interviewed at Microsoft (Redmond, WA) in May 2019
Interview
It was about what I was expecting for the interview process. Microsoft scheduled five interview blocks at their campus, with the fifth being As Appropriate. Each interviewer was primarily interested in evaluating how I thought through the problem as much as the answer I arrived at. There was plenty on conversation working through problems and white boarding the solutions as well. Overall, it was much more enjoyable than I thought it would have been.
Interview questions [1]
Question 1
Design a shopping cart. Defend your decisions. Additionally, string compression algorithm, design a system to scale to 10,000 users, word reverse with preserved white space.
I applied through an employee referral. The process took 2 months. I interviewed at Microsoft (Pechino, Pechino) in Jan 2016
Interview
6 rounds of interview. Round 1-3 coding and problem solving. Round 4 is during lunch about design. Round 5 on product design and round 6 on soft skills & career development, etc.
I applied in-person. The process took 2 weeks. I interviewed at Microsoft (Bengaluru) in Oct 2018
Interview
The interview went smooth, there were 5 rounds, 2 technical and 3 F2F interviews, The difficulty level is moderate to high, be thorough with the concepts and you should be good to go
Interview questions [1]
Question 1
Given the arrival and departure time of trains, you have to find out the minimum number of platforms needed to accommodate all the trains in a day