Taro Logo

Software Development Engineer Interview Experience - Redmond, Washington

February 1, 2012
Positive ExperienceGot Offer

Process

The interview process was very smooth. However, as Microsoft is a giant company, I suspect that this depends largely on the recruiters that a candidate works with.

After two phone interviews, one of which was a screening from the recruiter, I was invited for an on-site at their headquarters, with the SQL Azure group. All five interviewers were nice and enjoyed interviewing me. Three of them were super sharp, and I learned a hell of a lot during the interview day.

To put my experience into context, I also interviewed and received offers from Facebook and Palantir. The interviews at these companies, although difficult, felt more like programming tests with little time for high-level research discussions.

Questions

Implement the function strcmp in C. (Note that it should be as efficient as the one implemented in C compilers.)

a. How do you design a distributed and fault-tolerant system?

b. How do you improve the system to automatically balance the workload among the nodes?

c. Are there any problems if the system is to be used for large-scale real-time data processing? How do you solve these?

Can you improve the availability of the name node(s)?

Given a list of songs. Implement a random shuffling function.

Explain your research. How can it be used at Microsoft?

Was this helpful?

Interview Statistics

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

Success Rate

45%
Pass Rate

Microsoft's interview process for their Software Development Engineer roles in Redmond, Washington is fairly selective, failing a large portion of engineers who go through it.

Experience Rating

Positive75%
Neutral17%
Negative8%

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

Microsoft Work Experiences