Software 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 50% positive. To compare, the company-average is 68.2% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
I applied through college or university. The process took 4 weeks. I interviewed at Microsoft
Interview
One phone interview on-campus. Met in person with interviewer and went over a technical question.
One onsite interview. Flew to Microsoft's HQ and had a super day with four technical interviews + lunch.
Offer received a few days after!
Interview questions [1]
Question 1
Phone interview: Typical easy-level LeetCode question. Really nice interviewer
Onsite interview: Three easy-level LeetCode questions, one medium-difficult graph theory question.
I applied through a recruiter. The process took 1 day. I interviewed at Microsoft (Salt Lake City, UT) in Aug 2016
Interview
Very short, simple first-round process. The questions were very technical, with only a few behavioral questions. The interviewer was a software engineer himself, so the questions were definitely designed to test the ability of the candidate to understand and communicate complicated programming questions. As this was a university process, it gave the opportunity for the candidate to ask questions demonstrating a desire to learn more and understand the question better.
Interview questions [2]
Question 1
Write a function to determine if a number is prime or not
I applied through college or university. The process took 3 weeks. I interviewed at Microsoft (Redmond, WA) in Sep 2016
Interview
Recruited at my school a week before our career fair. I talked to our campus recruiter and she set up the first on-campus interview which took place at my school. The on-campus interview was only 30 minutes long, which was about 10 minutes of behavioral/experience questions and 20 minutes of a short programming question (not too difficult, more of a warm up question). A week or so later I was emailed saying I made it to final-round in Seattle, where I was flown out. Four 45-minute interviews starting at 8 in the morning, but the vibes were overwhelmingly positive making it not too bad. All programming interviews, two of which were easier than the other two but overall not as bad as I was expecting. Microsoft paid for all of our meals and tourist expenses for the day. I interviewed on Monday and got my phone call on Friday, so pretty quick answer.