Taro Logo

Software Engineer II Interview Experience - Seattle, Washington

November 1, 2009
Neutral ExperienceNo Offer

Process

One of my friends working at Microsoft forwarded my resume to a manager there.

My resume got attention, and a recruiter contacted me for a phone interview.

The person on the phone was really cool. After a short introduction, they started to ask me some questions about my research and industry experience:

  • Why I want to join Microsoft.
  • A few questions about OOP and UML.
  • They also asked how to check whether a binary tree is a BST and to write the code.
  • Given a BST and a key value, return a pointer in the tree with this key value if available. If not, return a pointer to the node with a key value that is the next smallest (or largest) to the given key.
  • A design problem for OOP using abstract classes, interfaces, and inheritance. I can't remember the details.

Questions

How to implement mutual exclusion in Operating Systems?

  • For 2 processes?
  • For n processes?

How to generate 2 independent random variables using a single random generator?

Was this helpful?

Interview Statistics

The following metrics were computed from 13 interview experiences for the Microsoft Software Engineer II role in Seattle, Washington.

Success Rate

23%
Pass Rate

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

Experience Rating

Positive69%
Neutral15%
Negative15%

Candidates reported having very good feelings for Microsoft's Software Engineer II interview process in Seattle, Washington.

Microsoft Work Experiences