Taro Logo

Software Development Engineer Interview Experience - Seattle, Washington

December 1, 2010
Neutral ExperienceNo Offer

Process

Asked how to locate an element in a rotated, sorted array.

You've been given an array that is sorted and then rotated.

Example: Let arr = [1, 2, 3, 4, 5], which is sorted and then rotated twice to the right to give [4, 5, 1, 2, 3].

This can be done in O(log N) using a slightly modified binary search.

The interesting property of a sorted + rotated array is that when you divide it into two halves, at least one of the two halves will always be sorted.

I am not interested in the groups of developing explorers, so I did not proceed.

Questions

Asked about how to locate an element in a rotated, sorted array.

You've been given an array that is sorted and then rotated.

Example:

Let arr = [1, 2, 3, 4, 5]. This is sorted and then rotated twice to the right to give [4, 5, 1, 2, 3].

Was this helpful?

Interview Statistics

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

Success Rate

23%
Pass Rate

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

Experience Rating

Positive54%
Neutral31%
Negative14%

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

Microsoft Work Experiences