process usually starts with a phone screening informational.
After that you can expect one or two informational interviews/meetings.
If invited to an official interview expect a half day interview loop with 4-5 people.
Atmosphere is very friendly throughout the entire interview.
Fast decision on HIRE / NO HIRE.
Good relocation package.
I applied through an employee referral. The process took 2 weeks. I interviewed at Microsoft (Beijing, Beijing)
Interview
6 rounds of interview in total
1 HR recruiter interview over phone
2-3 technical interview about coding, design and technology and some behavior questions
1 hiring manager interview
this is usually easy as to this point, the overall comment on you should be positive.
1 manager interview
at this point, you pretty much beat most of the candidates. just a few to go through.
this is usually easy as well since the big boss may do most of the talk here.
I applied through a staffing agency. The process took 2 weeks. I interviewed at Microsoft in Aug 2013
Interview
The process took about two weeks. I was brought to the site for a white board interview. Interviewed with three different people, one after the other. Each person interviewed me for about one hour and I was told to write some code.
Interview questions [1]
Question 1
I had to solve a problem that involved arrays. The best implementation (O efficiency) for the problem was the use of hash tables.