It is a day-long process at MS. You typically meet the recruiter, who sends you to take an MS shuttle to the building where the team you are interviewing with resides. Microsoft groups are spread across many buildings in a large area. They have nice shuttles to take employees/visitors from one building to the next. You typically have multiple people meet you during the day. You are taken from one interviewer's office to the next. There will be a lot of discussions involving your previous job listed on the resume and also related to your interests. Every interviewer will ask a coding question if you are interviewing for development/test. Linked lists, queues, and binary trees are very common questions. One of the questions I was asked was to implement a queue using two stacks.
N-Queen problem.
The following metrics were computed from 21 interview experiences for the Microsoft Senior Software Development Engineer role in Redmond, Washington.
Microsoft's interview process for their Senior Software Development Engineer roles in Redmond, Washington is on the easier side as most engineers get an offer after going through it.
Candidates reported having very good feelings for Microsoft's Senior Software Development Engineer interview process in Redmond, Washington.