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. I interviewed at Microsoft
Interview
Campus recruitment.
First there was a written round. MCQs were easy. Programming questions were
1) Print out the last 10 lines of a string.
2)Level wise printing of a binary tree.
First Interview:
1)Convert "aaabbcccsss" to "a3b2c3s3" inplace.
2)Find if a linked list is circular
Second Interview:
1)Two extra pointers in nodes of a BST, prev and next. Set them to inorder predecessor and successor respectively.
Gave a nlogn average solution. Interviewer told me write code which took me nearly 25 minutes. Rejected after this round.
Interview questions [1]
Question 1
Interviewer was expecting an order of n solution in round 2 but told me code nlogn solution which took too much of time. Dissapointed.
I applied through college or university. The process took 3 months. I interviewed at Microsoft (Redmond, WA) in Jan 2013
Interview
Applied through the recruiter at my university. I got an on campus interview. It consisted of three questions (design, test, and coding). I didn't hear back for about 2 months or so. They had me come to their Redmond campus. We ate lunch and had 4 forty five minute interviews. They were pretty tough.
Interview questions [1]
Question 1
For a 2d array of integers, if there is a 0 in a position, make it's entire row and column all 0's.