Phone screens to establish initial contact and assess basic fit for a particular team.
Travel for 5 in-person interviews, mainly focusing on coding, design discussions, and general CS knowledge over the course of a day, including lunch.
Final travel to meet 2 more people later.
Then, several weeks of background checks and a final offer.
One interesting interview was a "find out how much you know very quickly" interview. Questions included:
What's a hash function?
Sketch a design for a tree-like data structure, and then an algorithm for depth-first search.
What are precision and recall? How are they defined? Why are they defined this way, not some other way? (Note: the position I was applying for was on a data/machine learning project, so this certainly wasn't an overspecialized question.)
The following metrics were computed from 5 interview experiences for the Microsoft Senior Software Engineer role in Bellevue, Washington.
Microsoft's interview process for their Senior Software Engineer roles in Bellevue, Washington is very selective, failing most engineers who go through it.
Candidates reported having negative feelings for Microsoft's Senior Software Engineer interview process in Bellevue, Washington.