I applied in-person. The process took 1 week. I interviewed at Microsoft (Redmond, WA) in Feb 2008
Interview
After sending the resume, I was contacted by an HR representative to schedule an initial phone interview to go through my resume. After an hour talk, she sent me another email to schedule a technical interview.
It took about 2 weeks until the phone interview, where I was asked questions about design and C coding questions.
Afterwards I received an email that I would be interviewed at Remond, and got a list of recommended reading. The books recommended were goood though a couple of those are too technically deep. Better to practice your Data structures knowledge.
In person I went trough 4 interviews plus lunch , all of which lasted about an hour each and at the end me and other candidates met with a high level exec and got an offer.
Interview questions [1]
Question 1
Code a function in C to get the largest consecutive addition of integer numbers fron an array.
I applied in-person. The process took 1 day. I interviewed at Microsoft (Redmond, WA) in Jun 2008
Interview
Initially, I had been working on the team I was applying for as a contractor. A full time position opened up and the team asked me if I'd be interested in taking it. The interview process consisted of 4 1:1's and a lot of whiteboard questions.
Interview questions [1]
Question 1
I was asked to write a method which takes an integer as an input parameter and returned a string as the output variable. The string's value was to be the written format of the integer. For example, if the input was, "1,550,225" the output was, "One million, five hundred and fifty thousand, two hundred and twenty five"