The process took 3 weeks. I interviewed at Microsoft (Seattle, WA) in Mar 2012
Interview
Pass the on-campus interview easily and step to on-site.
The onsite takes about 5 hours including lunch time. I interviewed 5 rounds and all were data structures and algorithms. I think I did pretty good on 3 of 5, but not the other two. Especially the third guy, I think he is the one declined me.
Interview questions [1]
Question 1
Design some functions of a game with gold, player, and enemy. Design data structures and implement update and detect collision function.
The process took 3 weeks. I interviewed at Microsoft (Seattle, WA) in Oct 2011
Interview
First got an interview on school campus, then scheduled an on-site test on Seattle one week later. The first interview on campus is extremely easy, questions like:"why do you want this position", "Write a program to reverse a string". The on-site interview is scheduled for 2-3days, which they gathered all the interviewer together and have a dinner and talk about what the interview process will be and how is the live in Seattle. The interview takes all day with 4 1-1 interviews. Each with different person interviewing you and last for 30min. The questions included data structures, algo, logo, and simulation. They decided to give the result RIGHT AFTER the interviews, which makes ppl really excited, however, I didnt get the offer.
Interview questions [1]
Question 1
there is an array with 99 length long, each spot will have number from 1-100, number will never repeat on the array. Give as many way as possible to find the missing number.