Taro Logo

Software Development Engineer In Test (SDET) Interview Experience

January 1, 2008
Positive ExperienceGot Offer

Process

Asked Questions:

Maximum running sum, for example for an array N1...Nk, find out the range that results in the maximum sum.

  1. Dining philosophers problem (see wiki) In computer science, the dining philosophers problem is an illustrative example of a common computing problem in concurrency. It is a classic multi-process synchronization problem.

In 1965, Edsger Dijkstra set an examination question on a synchronization problem where five computers competed for access to five shared tape drive peripherals. Soon afterwards, the problem was retold by Tony Hoare as the dining philosophers problem.

This is a theoretical explanation of deadlock and resource starvation by assuming that each philosopher takes a different fork as a first priority and then looks for another.

  1. Maximum Common Subsequence I answered using dynamic programming.

  2. And some brain teasers.

Questions

Maximum Common Subsequence

Was this helpful?

Interview Statistics

The following metrics were computed from 430 interview experiences for the Microsoft Software Development Engineer In Test (SDET) role.

Success Rate

36%
Pass Rate

Microsoft's interview process for their Software Development Engineer In Test (SDET) roles is fairly selective, failing a large portion of engineers who go through it.

Experience Rating

Positive54%
Neutral40%
Negative6%

Candidates reported having very good feelings for Microsoft's Software Development Engineer In Test (SDET) interview process.

Microsoft Work Experiences