Taro Logo

Senior Software Engineer Interview Experience - Research Triangle Park, North Carolina

February 1, 2015
Positive ExperienceNo Offer

Process

The interview was an entire day meeting with managers from a variety of teams. It was quite grueling, but fair. They are extremely focused on ensuring that they hire top talent, so they understandably want to be thorough. Be prepared to do a lot of whiteboard coding.

You need to be able to explain performance characteristics, code testability, and the feasibility of algorithms in a production environment.

There will be quite a lot of conversation about CS fundamentals, data structures, and algorithms. I strongly recommend pulling out some college textbooks or going through some interview preparation material if you don't feel confident about these things.

Some of the problems are designed to be almost impossible to solve in the time provided. They are more interested in seeing your thought process, so don't get too frustrated during the process.

Questions

Implement a queue in any language, backed by an array. Explain how to test.

Implement a linked list. Now, implement a method to reverse the elements of a linked list.

Implement a method to parse a string into an integer. Detect overflow.

Was this helpful?

Interview Statistics

The following metrics were computed from 1 interview experience for the Microsoft Senior Software Engineer role in Research Triangle Park, North Carolina.

Success Rate

0%
Pass Rate

Microsoft's interview process for their Senior Software Engineer roles in Research Triangle Park, North Carolina is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive100%
Neutral0%
Negative0%

Candidates reported having very good feelings for Microsoft's Senior Software Engineer interview process in Research Triangle Park, North Carolina.

Microsoft Work Experiences