I applied online. The process took 2 months. I interviewed at Microsoft (Bellevue, WA) in Jan 2014
Interview
Standard hiring process: 1)Applied online, 2) 1 Phone Screen, 3) On site with 6 rounds of interviews. The On site experience was very pleasant, and all the interviewers were well prepared and made it look like a general discussion rather than a Q&A session. My only complaint is that the actual offer was delayed due to some internal re-organization. This delay of about 3 months made me really anxious. But my recruiter and Project manager were in constant touch which was a great help.
I applied online. The process took 2 weeks. I interviewed at Microsoft (Redmond, WA) in Oct 2010
Interview
Had two technical interview over the phone. Both technical interviews where challenging but doable. I had to write the code using a web application that allow both me and the interviwere to see what I was typing. After those interviews, I had one more in-person interview with the hiring manager, this interview was not technical, we talked mostly about business topics. .
Interview questions [1]
Question 1
Write a program that multiply very large two matrix. Most of the numbers on each of the matrix are zeros (0). Must optimize for memory and speed.