I applied through college or university. The process took 1 day. I interviewed at Microsoft (Seattle, WA) in Mar 2011
Interview
Microsoft was present at my campus career fair. After a brief discussion with one of the employees present there. I was asked to submit my resume and in a few days i received a call for an interview. My interview was scheduled a week later and I appeared for two rounds. The first was analytical and the second was coding skill based. The interveiw was very comfortable but I lost oit due the lack of sufficient syntax knowledge.
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.