I applied through college or university. The process took 1 day. I interviewed at Microsoft in Sep 2009
Interview
It was a face to face interview. I was asked to design an algorithm and code up reversal of letters of each word in a sentence. The interviewer was very friendly and helpful in improving my thought process as the interview proceeded. Then he asked questions about my favorite Microsoft product and why I liked it.
Interview questions [1]
Question 1
Reversal of letters in each word of a sentence in the most efficient way
I applied through other source. The process took 1 day. I interviewed at Microsoft (Seattle, WA) in Jan 2010
Interview
Had one on campus interview.
Then 4 rounds of 1-1 interviews in Seattle, Redomond office.
It was for SDE and all were programming questions.
i)doubly linked list pairwise swap
ii) 2D matrix with nums increasing in right direction and downwards direction. Search for a target number.
iii) a. N length integer array. numbers in the range 1-K. (K < N). Find the numbers that are present w/o using extra memory and should not change the array.
b. code Graph coloring problem.
iv) one easy question on cards ranking in poker. some additions to it as the coding was done.
The process took 1 day. I interviewed at Microsoft (Redmond, WA) in Dec 2009
Interview
I was flown into the interview, stayed at a pretty decent hotel, the next day I was taken to the interview site, there was a short intro session and the 4 different 1 hour interviews with different technical managers. The interviews were entirely technical consisting of programming and algorithms questions. Attention to detail and the thought process are of extreme importance for the interview.
Interview questions [1]
Question 1
How would you test the passport login process and its architecture?