I applied through a staffing agency. The process took 2 days. I interviewed at Microsoft (Neu-Delhi) in Mar 2011
Interview
The interview process consists of 5-6 personal interviews. Each interview has one interviewer talking to you for about an hour. For the role of Technical Program Manager (coming from Dev background), the questions will be a mix of technical problems (algorithms and sometimes even actual code), design problems and sometime puzzles.
Interview questions [1]
Question 1
Real time data transfer in the form of binary trees in the most optimal way possible for online gaming applications,
I applied through an employee referral. The process took 4 weeks. I interviewed at Microsoft (Bengaluru) in Mar 2012
Interview
Interview process was very professional. I had four rounds of job related interviews and one HR interview. Questions were both analytical/technical and creative/problem solving related. It took about 1 full day. All the interviewers were smart and knew what they were talking about. Questions were also asked on the actual job functions that I would do were I to be hired.
Interview questions [1]
Question 1
A question on a current problem microsoft was trying to solve to which I actually got to contribute once I got on board.