I had a technical phone screen via Skype, where I answered questions about my resume and did some coding via a shared Notepad.
About a week later, I received the invite to interview in Redmond, which was scheduled for another week later.
I flew out to Redmond and did a series of five back-to-back interviews, with a variety of technical and behavioral questions.
Less than a week later, I received my offer letter.
The entire process was extremely professional and positive. Microsoft really goes out of their way to welcome you and make you feel comfortable during the interview process.
The types of questions they asked were in "Cracking the Coding Interview" (which is an outstanding study guide).
No matter what technical questions they ask, be prepared to discuss the time and space complexity (Big O notation) for the algorithms you propose.
Always test your code and try to find the bugs before they do.
Discuss alternative implementations and the trade-offs involved.
The following metrics were computed from 214 interview experiences for the Microsoft Software Development Engineer role in Redmond, Washington.
Microsoft's interview process for their Software Development Engineer roles in Redmond, Washington is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Microsoft's Software Development Engineer interview process in Redmond, Washington.