Microsoft Software Developer Internship interview questions
based on 769 ratings - Updated Jun 6, 2026
Averageinterview difficulty
Very positiveinterview experience
How others got an interview
46%
Applied online
Applied online
35%
Campus Recruiting
Campus Recruiting
11%
Employee Referral
Employee Referral
6%
Recruiter
Recruiter
1%
Other
Other
1%
In Person
In Person
0%
Staffing Agency
Staffing Agency
Interview search
769 interviews
Viewing 301 - 305 of 769 Interviews
Microsoft interviews FAQs
Candidates applying for Software Developer Internship roles take an average of 14 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 31 days.
Common stages of the interview process at Microsoft as a Software Developer Internship according to 1 Glassdoor interviews include:
Skills test: 50%
One on one interview: 50%
Here are the most commonly searched roles for interview reports -
First phase is Codility test (80 mins test with 3 questions) + HR interview (30 mins approx.) .
Second phase, 2 technical interviews (on the same day).
Third phase, HR interview + offer.
Interview questions [1]
Question 1
Given 3 integers representing 3 characters ("A", "B" & "C"), output a string sequence of the characters while preserving the invariant that 2 characters can not appear near to each other in the string.
Output the max length string that preserves this invariant (or empty string in none exist).
Great experience.The process took about 2 months.
All my interviews were remote.I did a codility test,video interview and 4 final round interviews.I passed all of them and accepted the offer.
I applied online. The process took 3 weeks. I interviewed at Microsoft (Dublín, Dublín) in May 2022
Interview
The interviewer overall made me feel very comfortable and welcome. He first asked general questions about myself like how I heard about the job, my expected graduation date, etc. He asked about why I chose microsoft, about projects I've worked on, and gave me a problem to solve. I was not asked to code. The emails where I was invited to the interview gave me resources that suggested I would need to know much, much more than was actually asked of me in this interview.