I applied through college or university. The process took 1 day. I interviewed at Microsoft (Raleigh, NC) in Mar 2010
Interview
It was the same pattern. He asked me to tell about myself. Then why I chose Software Development Engineer among SDE, SDET and Program Manager. Then he asked a C programming question. He gave me an array of unsorted numbers and asked to sort. But the restriction is that any number of reads but number of writes should be minimized. I gave him an algorithm and missed one case to deal with duplicates. Then he asked me to ask any questions.
Interview questions [1]
Question 1
He gave me an array of unsorted numbers and asked to sort. But the restriction is that any number of reads but number of writes should be minimized.
I applied through college or university. The process took 1 week. I interviewed at Microsoft in Feb 2010
Interview
I got the Microsoft campus interview after a job fair. The recruiter contacted me and arranged the interview. I spent about 10 days studying algorithms to prepare for the interview. However, the actual interview last only 30 minutes. I was asked the following question "design an oven for me" and some other behavioral and open-end questions. I didn't have the chance to show my programming skills. Advice: be well prepared for behavioral questions, you might not have the chance to do coding in a short 30-minute interview.
I applied through other source. The process took 1 day. I interviewed at Microsoft in Feb 2008
Interview
two words: rigorous and stressful!
In one of the several 1:1 I felt as I am being interviewed by a genius, a person of inhuman intelligence. Not only I didn't know the answer, I could barely understand the questions.
And BTW, as interviewer confided later, the answer to his question wasn't known even to him, it was an unsolved computer science problem, and he hasn't really expected that I'll come up with an instant solution :)
Interview questions [1]
Question 1
Traverse graph using a non-standard algorithm (interviewer explained the algorithm), then make sure that solution is m/t safe