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
Campus recruiting for general software engineer position. First round 2 technical questions on campus. Then 4 questions (1 design, 3 technical) on site. Very interactive and pleasant interview.
Every question with a different recruiter, all technical. Sessions were 45mins long, first 5 mins usually "tell me about yourself", then question and after if you have time you can ask questions. After 45mins you get a 10-15min break.
Interview questions [1]
Question 1
Find shifting point in a shifted array.
Reverse LinkedList.
Are two strings anagrams
I applied through college or university. The process took 2 months. I interviewed at Microsoft
Interview
I submitted my resume through the career fair at my university. After 3~ weeks, I was invited for an on-campus interview. There were several time slots on several different days to choose from. I didn't hear back for ~7 weeks unfortunately.
I applied through a recruiter. The process took 2 weeks. I interviewed at Microsoft (San Francisco, CA) in Jan 2016
Interview
I had two on-site interviews, probably because they knew that I am a local. The first interview was rather brief and informal; basically the same as a technical phone screen, but in person. The second was a full-day onsite with five engineers. I also had lunch with some non-technical people with whom I would potentially be working on the same team.
Interview questions [1]
Question 1
Because I was applying for a full-stack web dev role, two of my interviewers were back-end engineers, so they asked a lot of SQL questions.