There were a total of 3 interviews, as I am an internal candidate.
The first two interviews focused on data structures, and the third was about design.
This totaled 3 hours.
The data structure questions were related to graph theory and dynamic programming.
The design question involved building a scalable notification system.
Interviewers asked about recent experiences, challenges, and my reasons for seeking a change.
The questions were closely related to the problems the teams are working on.
The technical questions are:
How do you find if a directed graph is a tree and code for it?
Dynamic programming - 5 Painters to paint homes at the least cost. Given different costs for painting with three choice colors. Condition: No adjacent homes in the five houses in a row can have the same color.
Design a scalable notification system.
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.