Microsoft Software Engineer Senior interview questions
based on 309 ratings - Updated Jun 16, 2026
Averageinterview difficulty
Mostly positiveinterview experience
How others got an interview
53%
Applied online
Applied online
28%
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
309 interviews
Viewing 126 - 130 of 309 Interviews
Microsoft interviews FAQs
Software Engineer Senior 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 1 week. I interviewed at Microsoft (Dublino, Dublino) in Nov 2023
Interview
A recruiter reached out via LinkedIn to gauge my interest in Microsoft asking for my CV.
I sent her my CV only to receive a Codility assessment link via email.
The first question was simple with a catch, and the second was a far more complex dynamic programming question - the entire assessment could be done in no more than 70 minutes.
After completing the first question perfectly and not having enough time to test out a complete solution for the second question I received an email a week alter informing me they selected another candidate.
For a senior position I would obviously expect a different interview path instead of a generic codility link.
I applied online. The process took 3 weeks. I interviewed at Microsoft (Seattle, WA) in Jan 2022
Interview
very long and very time consuming to not get a job was very disappointed maybe next time they will hire. They were nice just very long and very time consuming would not do again
I applied in-person. The process took 4 weeks. I interviewed at Microsoft (Hyderabad) in Nov 2023
Interview
Design a notification Service. Should be highly scalable and support multiple notification surfaces like web, mobile push, sms, emails etc.
How to handle failure and discuss how to implement Retries in the system.
Various questions on the components used such as Cache, Brokers etc.
Interview questions [1]
Question 1
Design a notification Service. Should be highly scalable and support multiple notification surfaces like web, mobile push, sms, emails etc.
How to handle failure and discuss how to implement Retries in the system.
Various questions on the components used such as Cache, Brokers etc.