I applied through college or university. The process took 1 day. I interviewed at Microsoft in Nov 2009
Interview
The interview took 30 minutes, the interviewer explained the process and looked at my application form.
Just one technical question was asked: how to print a booklet. Print out the page orders (the pages are printed double sided, each side contains two pages). A follow-up question is how to test it. I came up with a recursive solution. Actually, non-recursive version is much more efficient.
Interview questions [1]
Question 1
how to print a booklet. Print out the page orders (the pages are printed double sided, each side contains two pages). A follow-up question is how to test it.
The process took 3 weeks. I interviewed at Microsoft in Jan 2010
Interview
Interviewer asked about previous experience. Was asked technical question about sorting linked list. He was pretty nice about it. Told about working at microsoft. Next interview would be in Redmond where multiple interviews would take place where apparently each of the teams would decide based on multiple questions as to whether or not I'd make a good contribution to their team.
Interview questions [2]
Question 1
Tell me about your school project or previous work.
The process took 2 weeks. I interviewed at Microsoft (San Diego, CA) in Oct 2009
Interview
it was a 1:1 on campus interview. The recruiter asked me the following question: "We have two sorted single direction linked lists. Write an efficient algorithm to merge them together and the outcome should be sorted as well. Creating a new linked list is not allowed". Then he asked whether I was graduating the following quarter to which I answered no. After two weeks received and email that said, they could not proceed with the second round of interviews and they can not tell my why!
Interview questions [1]
Question 1
How would merge two sorted linked lists without creating a new one so that the outcome is sorted as well.