The process took 1 day. I interviewed at Microsoft (Seattle, WA) in Mar 2010
Interview
Three people to interview in the morning to noon, then have a lunch with the last interviewer. Each of them asked several questions to let you solve. Those questions are not directly connected to the position. Kind like a general question, like sorting or how to make a game. After you give a solution to the simpler version of questions, they will add some conditions to let you solve again.
Interview questions [1]
Question 1
measure the max transferring speed of a hard disk only using copy command
I applied through an employee referral. The process took 2 days. I interviewed at Microsoft (Redmond, WA) in Aug 2008
Interview
Phone interview is easy as I'm an referral. They just ask me how you test an object and stuff like that.
On site I was asked a mapping charerter array question, link list circular loop question and others. But overall, it's pretty easier, as long as you study, you should be fine.