Microsoft Senior Software Developer Engineer 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 41 - 45 of 309 Interviews
Microsoft interviews FAQs
Senior Software Developer 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 college or university. The process took 3 weeks. I interviewed at Microsoft (Tel Aviv) in Aug 2021
Interview
Comfort zone - description of what you work on and then 3 problem solving problem like merge linked listed or implement lru cache.
Left 5 minutes for open questions and high level on the product and role.
Interview questions [1]
Question 1
Implement LRU cache ? You can assume you have dictionary data structure
I applied through a recruiter. The process took 4 weeks. I interviewed at Microsoft (Bucarest, ) in Jan 2024
Interview
4 step interview process, rejected at 4th round.
All you have to do is cover all LC medium problems and really practice system design.
I didn't reach the behavioural interview
Three rounds in total. First round feels like a tech screening, check if you can code. I was asked to implement a LinkedList and find a way to check if the LinkedList contains a loop. The second round feels a bit like system design, I need to write some pseudocode to implement a Google Drive like system. The last round is a difficult leetcode problem. During each interview they ask you some behavioural questions too. There are long waiting period between each interview. For me it took at least 1 week for recruiter to get back, and another 1 week to schedule the next interview. After the last interview it took 3 weeks before the recruiter got back to me.