I applied through a recruiter. The process took 1 day. I interviewed at Microsoft (Redmond, WA) in Dec 2009
Interview
They plan 3 interviews. If they go well, another three may be scheduled. Else, the candidate is rejected.
I got stumped on a coding question to write all possible string combinations that can be generated by pressing a variable number of cell phone keys. My head is still reeling. Th rest of the questions were on experience and were fairly easy. The coding question was the deal breaker.
Interview questions [1]
Question 1
Print all all possible string combinations from entering a variable number of cell phone keys.