Microsoft Software Development Engineer interview questions
based on 1.2K ratings - Updated Jul 22, 2025
Averageinterview difficulty
Very positiveinterview experience
How others got an interview
57%
Campus Recruiting
Campus Recruiting
18%
Applied online
Applied online
12%
Recruiter
Recruiter
10%
Employee Referral
Employee Referral
1%
Staffing Agency
Staffing Agency
1%
In Person
In Person
1%
Other
Other
Interview search
1,152 interviews
Viewing 441 - 445 of 1,152 Interviews
Microsoft interviews FAQs
Software Development Engineer applicants have rated the interview process at Microsoft with 4 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 71.3% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Development Engineer roles take an average of 1 day to get hired, when considering 1 user submitted interviews for this role. To compare, the hiring process at Microsoft overall takes an average of 46 days.
Common stages of the interview process at Microsoft as a Software Development Engineer according to 1 Glassdoor interviews include:
Phone interview: 100%
Here are the most commonly searched roles for interview reports -
I applied through college or university. I interviewed at Microsoft
Interview
I was approached by the campus recruiter. They came to my school and I did on-campus interview. A few weeks later, I was invited to onsite. I met with ~5 engineers & engineering managers. All of them asked technical questions or simple behavioral questions (how would you resolve situation where xxxxxxx happens....)
Interview questions [1]
Question 1
1. Reverse string except spaces. A string has mix of alphabets and spaces. Your task is to reverse the string, but preserve the positions of spaces. For example, reverse of " a if" is " f ia"
2. An array of size n has all but one numbers between 1 and n+1. Find the missing one.
I applied through an employee referral. The process took 3 weeks. I interviewed at Microsoft (Redmond, WA) in May 2015
Interview
There was a initial phone interview and then there is an on-site interview.
The on-site interview was in 3 parts each increasing in difficulty.
1.) basic introduction and a simple problem
2.) question related to the group's work
3.) A design question.
Interview questions [1]
Question 1
1.) find a first repeating string in a large text file.
2.) Check if the given cordinates on a map correspond to the correct address (where address or cordinates are provided in a tab separated file)
3.) Design a game like angry birds
I applied through college or university. The process took 2 days. I interviewed at Microsoft (Vellore) in May 2014
Interview
It was a campus selection process for summer internship at microsoft which later was suppossed to be converted into placement offer. There were only three rounds.
1st round - aptitude
2nd round - technical interview
3rd round - HR interview
Interview questions [1]
Question 1
They asked questions related to what you mentioned as your field of interest in your resume. I mentioned OOPs and DSA so questions were from these only.
Here are some of the questions
Q1. Write algorithm for tic-tac-toe game
Q2. Draw the class diagram, ER diagram of a given real life problem.