Microsoft Software Engineer Intern interview questions
Updated May 11, 2026
based on 207 ratings
Difficulty
Average
Experience
Very positive
How others got an interview
57%
Applied online
Applied online
27%
Campus Recruiting
Campus Recruiting
10%
Employee Referral
Employee Referral
3%
Recruiter
Recruiter
1%
Other
Other
1%
In Person
In Person
Interview search
207 interviews
Viewing 116 - 120 of 207 Interviews
Microsoft interviews FAQs
Software Engineer Intern 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 71.4% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Engineer Intern roles take an average of 150 days to get hired, when considering 1 user submitted interviews for this role. To compare, the hiring process at Microsoft overall takes an average of 44 days.
Common stages of the interview process at Microsoft as a Software Engineer Intern according to 1 Glassdoor interviews include:
One on one interview: 33%
Phone interview: 33%
Skills test: 33%
Here are the most commonly searched roles for interview reports -
it was less than 20min they asked if i did certain courses like data structures and algorithm. they asked more than once about projects i worked on and how i handled it
I applied online. The process took 2 days. I interviewed at Microsoft (Seattle, WA) in Jan 2021
Interview
Got an OA in which I had to solve 3 Leet Code problems in 90 minutes. Wasn't horrible but I wasn't great at all of these data structures and algorithms problems so I didn't pass.
Applied on their portal, and within about a week got an email asking me to schedule an interview and take an online coding assessment.
The coding assessment isn't too bad, 2 easy questions and 1 medium.
The interview goes a bit more in-depth about my history with programming and previous projects worked on, asks you to explain a core programming / OS concept, and finally asks you to solve a brain-teaser/riddle style problem unrelated to coding.
Interview questions [1]
Question 1
Explain what multi-threading is and why it's useful.