Software Developer applicants have rated the interview process at Microsoft with 3.4 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 63% positive. To compare, the company-average is 67.6% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Developer roles take an average of 60 days to get hired, when considering 8 user submitted interviews for this role. To compare, the hiring process at Microsoft overall takes an average of 30 days.
Common stages of the interview process at Microsoft as a Software Developer according to 8 Glassdoor interviews include:
Phone interview: 38%
Skills test: 38%
Personality test: 13%
Presentation: 13%
Here are the most commonly searched roles for interview reports -
First I got 4 algorithm tasks, medium. After that I had 4 interviews: coding sessions, design sessions and behavioural. The overall impression was great. The interviewers were very kind and helpful.
The interview process involved a technical assessment conducted on HackerRank, followed by a virtual interview with a senior software engineer from Microsoft Egypt, where we discussed various technical concepts and problem-solving approaches.
Interview questions [1]
Question 1
Can you explain the differences between SQL and NoSQL databases and when you would choose one over the other?
I applied online. The process took 5 days. I interviewed at Microsoft (Sibiu) in Jan 2025
Interview
Coding challenge using Codility that consisted of 2 problems with 120 minutes provided (60 minutes for each one of them).
There is a prep guide for the concepts that occur most frequently as well as a warm-up round to get a grip on how codility's environment behaves.