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 a recruiter. The process took 2 days. I interviewed at Microsoft (Bellevue, WA) in May 2017
Interview
First they will conduct a technical phone screen and then if you make if past the phone screen you will go to an onsite. Be sure to use cracking the coding interview when prepping my question was taken from the book and was slightly modified. Not a difficult interview and the recruiter will give you plenty of hints. Just be patient with yourself and relax. I think I overstressed myself over it and just had a bad day. Trust that you know your stuff if you've prepared, they're not trying to trick you.
Interview questions [2]
Question 1
Describe your past experience? How did you contribute to the product?
I applied online. I interviewed at Microsoft (Redmond, WA) in May 2017
Interview
This was a telephonic interview. I was not asked anything related to the technologies that I had applied for (C#, SQL, XAML) but the questions were very generic (data structure and algorithms).
Interview questions [1]
Question 1
Was asked about different kinds of tree traversals. And was asked to write down the 8 queens problem algorithm.
I applied online. I interviewed at Microsoft (Redmond, WA) in May 2017
Interview
The interview process started with an HR person reaching out and doing a phone screening. They asked mostly personality questions but ended the interview with a puzzle.
The onsite interview lasted from 9 am to 4 pm on the Redmond campus. During that time I had meetings with 5 different people and was ask 7 different white boarding questions. My advice to anyone preparing for the interview would be to buy a coding interview prep book, for example 'Cracking the Coding Interview', and memorizing all the answers.
Interview questions [4]
Question 1
If you have a 2-d array representing islands (with 1's) and ocean (with 0's). How do you count the number of islands. Note two adjacent 1's make a single island