Taro Logo

Software Engineer Interview Experience

August 1, 2015
Positive ExperienceNo Offer

Process

I received a cold contact email from an internal Microsoft recruiter. They set up a call to explain the position and determine my availability for follow-up interview portions.

I was then registered for a web-based, one-hour technical screen. The outcome of this screen determined which candidates they would bring onsite the following week for an on-site hiring event.

Questions

The technical screen consisted of three questions:

  1. Merge and sort three integer arrays.
  2. Compare version numbers, returning a negative number if versionA < versionB; 0 if versionA == VersionB; a positive number if versionA > versionB. Examples given for the format were (1.0.0.0, 1.0.0.1, 2010.1.0.0).
  3. Identify bugs in the following implementation of a dictionary.

javascript function Dictionary() { var this.dictionary_ = {}; }

Dictionary.prototype.Add(word, definition) { this.dictionary_[word] = definition); }

Dictionary.prototype.WhatIs(word) { return this.dictionary_[word]; }

Was this helpful?

Interview Statistics

The following metrics were computed from 999 interview experiences for the Microsoft Software Engineer role in United States.

Success Rate

25%
Pass Rate

Microsoft's interview process for their Software Engineer roles in the United States is very selective, failing most engineers who go through it.

Experience Rating

Positive64%
Neutral26%
Negative11%

Candidates reported having very good feelings for Microsoft's Software Engineer interview process in United States.

Microsoft Work Experiences