Taro Logo

Senior Software Engineer Interview Experience - Bellevue, Washington

October 1, 2011
Positive ExperienceGot Offer

Process

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.

Questions

One interesting interview was a "find out how much you know very quickly" interview. Questions included:

  • What's a hash function?

    • How can it be used as part of a dictionary?
    • If you're designing a hash function for a class that will be used as part of a dictionary lookup, what things should you consider?
  • 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.)

Was this helpful?

Interview Statistics

The following metrics were computed from 5 interview experiences for the Microsoft Senior Software Engineer role in Bellevue, Washington.

Success Rate

20%
Pass Rate

Microsoft's interview process for their Senior Software Engineer roles in Bellevue, Washington is very selective, failing most engineers who go through it.

Experience Rating

Positive20%
Neutral40%
Negative40%

Candidates reported having negative feelings for Microsoft's Senior Software Engineer interview process in Bellevue, Washington.

Microsoft Work Experiences