I applied through an employee referral. The process took 3 days. I interviewed at Microsoft (Redmond, WA) in Apr 2013
Interview
5 in house interviews with folks on the team and/or people the position would work with. 2 interviews in the morning, lunch with the hiring manager, two in the afternoon. Last interview is with Sr. Manager (i.e. Director or higher) which can object to a hiring.
I applied through a recruiter. The process took 4 weeks. I interviewed at Microsoft (Seattle, WA) in Sep 2011
Interview
5 rounds of case/design questions. Had to spec out product, explain customer and business reqs, prioritize and finalize a design. Primarily interviewed by another PM. All in 1 day after HR screen that was done over phone.
I applied online. The process took 2+ months. I interviewed at Microsoft (Redmond, WA) in Jun 2015
Interview
Phone screening with recruiter followed by screening with hiring Manager followed by day long Interview loop if you qualify at each step. I was interviewed by Sr Program Manager, Dev Manager, PM group Manager and hiring manager is the last person. You've to follow up to know status.
Interview questions [1]
Question 1
Signed NDA. Mix of technical & project management questions