The onsite interview started at 8 AM. A hotel shuttle was arranged to pick a group of us up at 7 AM. You will be interviewing for the same position with a group of other people, though the actual interview portions are one-on-one. The process includes four interviews followed by lunch.
Interview questions alternated between basic programming questions, where interviewers seemed to think I was completely incompetent, and normal, fairly difficult technical interview questions. There is a good amount of emphasis on your past experience, and a decent amount of the harder problems only required pseudocode.
It is 8 AM, and there are only minimal breaks between interviews. During these breaks, you sit in the lobby chatting with your fellow interviewees/competition. Some food and coffee are available, but be prepared to not have much time to eat or mentally refresh between interviews.
Given a limited amount of information, design all the classes (just prototypes, no implementation) of how you would implement this system.
The following metrics were computed from 15 interview experiences for the Microsoft Software Development Engineer role in Bellevue, Washington.
Microsoft's interview process for their Software Development Engineer roles in Bellevue, Washington is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having good feelings for Microsoft's Software Development Engineer interview process in Bellevue, Washington.