The process took 1 day. I interviewed at Microsoft (Bellevue, WA) in Nov 2011
Interview
Had an on-campus interview that was essentially all fit, got an on-site through that. On-site interview was with Windows group, 4 back to back. Was asked coding questions in 2 of them, including one about writing a program in C++ to do matrix multiplication.
One interviewer was extremely rude, ridiculing my answers to all of his fit questions and giving me an extremely vague coding question about how to program an elevator control unit. Got upset when I asked him for details about the specs.
Interview questions [2]
Question 1
Write me a program to perform matrix multiplication of two square matrices
Three rounds of interview starting with phone screening, middle round of online interview and final round of three interviews all schedule within a couple weeks time. Interviews were Microsoft recruiters followed by employees
Interview questions [1]
Question 1
If your boss asked you to build a coffee machine in a car, how would you approach it?
Standard behavioral set of questions, walked them through past projects I've worked out and answered some case-like product question, like what is your favorite product / non technical product, etc.
Apply the summer intern programme through official website. 2 rounds of interviews in total. Give general idea of what is a good PM and talk about the latest project. Deal with a small case.