I applied through college or university. The process took 1 day. I interviewed at Microsoft in Dec 2011
Interview
on campus interview
he asked about the projects that I've done in the past. (very detailed)
and there's a simple delete duplicate in array coding quesiton
Interview questions [1]
Question 1
best strategy to take out the duplicate elements in an array
I applied through a recruiter. The process took 5 weeks. I interviewed at Microsoft in Jul 2010
Interview
Certainly, the best experience in my professional life.
Every interview was friendly, clean, time moderated, and contained hints leading me to right answers.
Phone screen: few questions on general OS internals, like "describe the context switch" + one brain teaser from well-known book "How to move Fuji mountain" - must read, btw.
Face2face is even more friendly, in relaxing environment, with extremely friendly people.
Mostly typical questions like "reverse linked list". I would recommend to read "Introduction to algorithms" and "Hacker's Delight" before face2face.
Interview questions [3]
Question 1
What is a Context Switch?
(question related to OS internals)
I applied through an employee referral. The process took 1 day. I interviewed at Microsoft in Jan 2007
Interview
I was not really prepared for this interview. The inverviewer asked me a puzzle. I don't remember the puzzle correctly and I made a slight mistake somewhere. I was able to solve it in the end but it did not impress the interviewer. He asked me to wait for the next round but it never happend.
Interview questions [1]
Question 1
it was something like - you got 5 camels that need to go 500 miles. They need to drink certain amount of water to go 100 miles. But water is available only now and at the destination. Each camel can carry water need for it for the next 100 miles. How do u transport the camels. The question was not tough but I messed up somewhere in the middle.. any case I could solve it in the end.