It was really interesting interview process. There were 5 conversations in 1x1 format plus 1 extra, so 6 total. Mostly we talked about my experience and around it. Each interviewer asked certain area of my experience in deep details. So you have to refresh you memory.
Interview questions [1]
Question 1
Reverse string.
Implement ntoa.
Get number of ones in a M bit variable.
Design and implement message passing for multiprocessor system (were given some specific hardware restrictions)
Design and implement malloc/free for some specific requirements.
Design embedded RTOS and implement scheduler, task switching and interrupt handler.
I applied online. The process took 1+ week. I interviewed at Microsoft (Midlothian, VA) in Apr 2013
Interview
I applied online for a job out of state. I was offered an interview, but they would not fly me out to their offices. I would have had to front that all myself.
I applied through an employee referral. The process took 4 weeks. I interviewed at Microsoft
Interview
Microsoft's hiring is one of more organized of the pack. However, it definitely helps if your case is being pushed by the hiring manager, so if you can, do maintain contact with them.
Interviews follow the typical structure for the industry:
1. Initial phone screen with the recruiter.
2. Phone Tech screen with a member of the engineering team.
3. Follow up call with recruiter to identify groups you'd be interested in.
4. On-site face-to-face interviews. Typically 4 (maybe 5 if you are doing a 'split' loop, or you're one of the more borderline cases)
Overall, in onsite interview experience has improved dramatically over the years, for intervewees. Gone is the focus on brain teasers that left people numbed and shivering. Its more practical now.
Which means - a more mixed bag of apples tends to get in, since its not just about how smart you are. I have mixed feelings about how this evolved.
Interview questions [1]
Question 1
Questions are actually not that hard. There are definitely other tech companies that will massage your brains much more. :) Most of the questions seem to come from the standard set of 150 or so questions that have been doing the rounds for several years. There are several books published with these, so being familiar with those will give you a high probability of success.