Taro Logo

Senior Software Design Engineer Interview Experience - Bengaluru, Karnataka

September 18, 2012
Positive ExperienceGot Offer

Process

There is an initial telephonic round, which is technical. You should be prepared to write C code for basic coding problems such as reversing a linked list or deleting every n-th node in a linked list.

After you pass the telephonic round, there will be in-person, face-to-face interview rounds. There can be a minimum of 3 to a maximum of 5 or 6 rounds.

You will be tested on coding, problem-solving, computer science fundamentals, design, etc. Each interviewer may focus on one of the above areas. Most of the time, you will be asked to write code. The code is expected to be tight, handle all boundary conditions, and be efficient in terms of time and space complexity.

Questions

You have an array of size N whose contents are either 0, 1, or 2 (repeated, of course). Sort the array in a single pass.

Was this helpful?

Interview Statistics

The following metrics were computed from 1 interview experience for the Microsoft Senior Software Design Engineer role in Bengaluru, Karnataka.

Success Rate

100%
Pass Rate

Microsoft's interview process for their Senior Software Design Engineer roles in Bengaluru, Karnataka is incredibly easy as the vast majority of engineers get an offer after going through it.

Experience Rating

Positive100%
Neutral0%
Negative0%

Candidates reported having very good feelings for Microsoft's Senior Software Design Engineer interview process in Bengaluru, Karnataka.

Microsoft Work Experiences