I applied through an employee referral. The process took 1 day. I interviewed at Microsoft (Redmond, WA) in May 2010
Interview
One by one, each person on your list gets to give you whiteboard coding questions for an hour. If they don't like you, then you don't go on to the next one. If you make it until the end of the day and the manager starts talking salary, then they'll probably make you an offer.
Interview questions [1]
Question 1
They'll usually ask you questions about linked lists, binary trees, recursion, memory allocation, etc.
On the day of off campus interviews, had 3 rounds of interviews. On getting short listed from these rounds, got an additional rounds at their campus. The interviews were predominately around coding (1st), algorithms and design and coding in the subsequent rounds.
Interview questions [1]
Question 1
The most difficult or unexpected question posed was around the challenges I faced during my previous project.
Was arranged for 60 minute phone screen with a hiring manager. In phone, asked some generic questions like,
1. What role in your previous company;
2. What skills you have;
3. What are your personal best contributions and how you did;
4. Knowledge tests for c#;
5. Writing tests for coding skills;
Interview questions [1]
Question 1
Was stuck in coding test, cause misunderstand the questions.