Microsoft Software Engineer (Software Developer II) interview questions
based on 146 ratings - Updated May 14, 2026
Averageinterview difficulty
Mostly positiveinterview experience
How others got an interview
42%
Applied online
Applied online
26%
Recruiter
Recruiter
19%
Employee Referral
Employee Referral
8%
Campus Recruiting
Campus Recruiting
2%
Other
Other
2%
Staffing Agency
Staffing Agency
1%
In Person
In Person
Interview search
146 interviews
Viewing 136 - 140 of 146 Interviews
Microsoft interviews FAQs
Candidates applying for Software Engineer (Software Developer II) roles take an average of 60 days to get hired, when considering 2 user submitted interviews for this role. To compare, the hiring process at Microsoft overall takes an average of 31 days.
Common stages of the interview process at Microsoft as a Software Engineer (Software Developer II) according to 2 Glassdoor interviews include:
Phone interview: 25%
One on one interview: 25%
Skills test: 25%
Group panel interview: 25%
Here are the most commonly searched roles for interview reports -
I applied online. The process took 1 day. I interviewed at Microsoft (Pekín, Pekín) in Apr 2012
Interview
It was 2 round. 2 round's face to face. Each round has 1 interviewer and 1 interviewee. Just ask questions about basic algorithms and data structures, like binary search and trees. Question: How do you output the leafs of a binary tree?
Interview questions [1]
Question 1
Given a set of strings. Check if a new string is equal to any of them. Here equal means the letters are the same, like abbc=bacb