Developer 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 1 day. I interviewed at Microsoft (Bengaluru) in Apr 2012
Interview
I had 5 rounds of interview. The first round is a gate-keeper round, which I cleared to get into a full-day interview process (which have atleast 4 rounds of interview).
The interviews are basically technical - algorithm and data structures.
The difficulty level of the interview keeps increasing, and steeply at times.
The first three rounds are simpler, while the last two rounds are more difficult and are focused on trying to exactly map out the individual's strengths and weaknesses. (I got through the first 4 rounds, but did not clear the last one)
The interviewers are pretty open to giving hints and helping you out in solving the problem.
Apart from the solution itself, I feel that positive approach, openness to reconsider, and think through the solution are also important aspects.
Preparing for the interview with online interview questions helps, but the experience of the interview is truly new. The level of questions can be easily jacked up, so it helps to prepare, but stay calm and actually think in the interview.
I also felt that they need to be re-assured that you enjoy the process of solving, and can actually do this effectively. They also are very keen on accurate self-assessment.
Interview questions [1]
Question 1
Give the lowest time complexity algorithm for finding out all combinations of numbers a, b, c in an array of integers such that square(c) = square(a) + square(b)
I applied through an employee referral. The process took 1 day. I interviewed at Microsoft in Mar 2012
Interview
Interviewer asked about resume, asked me to describe some of my experiences and what I was looking for, then gave me a technical problem to solve. It wasn't that hard but I was rusty with the concept so I didn't do that well. I asked a few questions about the further interview process then left.
Interview questions [1]
Question 1
What are you looking to do as far as specific areas of software?
I applied through a recruiter. The process took 1 day. I interviewed at Microsoft in Apr 2011
Interview
I was interviewed for the Bing team. The interview consisted of 4 hour long sessions with individual members of the hiring team ranging from technical questions to questions about my interests and past projects. I was probably the least experienced prospective employee of the group so I wasn't offered a position, but I wasn't really hopeful either. It was definitely a positive learning experience though.
Interview questions [2]
Question 1
Write a program for the total number of paths from one corner of a grid to the other.