I applied through other source. The process took 1 day. I interviewed at Microsoft in Oct 2009
Interview
I worked with a recruiter to set up interviews for an open position. I was provided with a list of interviewers and some of their information. My day involved 4 technical interviews and one with the "As Appropriate" person. Each interviewer has a copy of my resume and for some of the interviews we talked about things on my resume. Questions like whether there are specific problems I had to solve in my previous job, and also questions like what I consider to be a hard problem. I was asked multithreaded programming question, OOP and design question, general data structure, and problem solving type questions. Make sure that you brush up on the fundamentals.
I applied through college or university. The process took 1 day. I interviewed at Microsoft (Pequim, Pequim) in Mar 2010
Interview
Take two hours for two rounds of interviews. For the first interview, it consists three parts: 1. self-introduction and some questions about your CV, 2. writing code 3. interesting topics. For the 2nd interview, it is mainly focus on the complexity of algorithms and coding. Finally, you can raise several questions. The interviewers are nice.
Interview questions [1]
Question 1
The student cards are 7 digit numbers, from 0000000 to 9999999. If they are not in order and I would like to make it in-order. I will give you 6 helpers, how will you help me to solve this problem and the complexity of solving this problem.
I applied online. The process took 1 day. I interviewed at Microsoft (Pequim, Pequim) in Feb 2008
Interview
Interviewed with 5 persons one by one in a whole day (3 in the morning and 2 in the afternoon);for the interviews in the morning, each person of them first asked me to introduce myself in English; then in chinese asked me the details about my resume(studay, intern experience etc.); then asked me one or two iq puzzles; then one or two programming questions. If you passed the first 3 persons's test in the morning (there should be 2 or more positive feedbacks), you entered the second round interviews in the afternoon: two managers who are the head of the group/position that you have applied for. They asked more aboIut my interests and my career plan; also there were one or two iq puzzles. If you got positive feedbacks from both of them, then congratulations; unfortunately I failed the last interview. That's all.
Interview questions [1]
Question 1
Give an idea to show how to rearrange the array a1, a2, ..., an, b1, b2, ... bn into a1, b1, a2, b2, ..., an, bn with O(n) computation time cost and O(1) extra memory cost.