I applied through college or university. The process took 2 months. I interviewed at Microsoft (Redmond, WA) in Jan 2013
Interview
First on-campus interview, I was asked to talk about past experiences. Then on-site interviews with 3 people. First one asked me a design question and the second interviewer asked me a coding question. The third interviewer just talked about the company and my past experiences and we did the interview during lunch time.
Interview questions [1]
Question 1
Design a clock service which can be connected with wifi and internet.
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.