Taro Logo

Senior Software Engineer Interview Experience - Beijing, Beijing

January 1, 2016
Positive ExperienceGot Offer

Process

6 rounds of interviews.

  • Rounds 1-3: Coding and problem-solving.
  • Round 4: During lunch, discussing design.
  • Round 5: Product design.
  • Round 6: Soft skills and career development, etc.

Questions

How would you implement malloc() and free() in C?

The depth of a binary tree, using a non-recursive method.

Find the maximum range of indices (I, J) of an array that maximizes sum(I, J), and analyze the time and space complexity.

Longest common subsequence.

A queue with integer numbers adding to the tail. Implement a method to get the median of all integer numbers in the queue. Analyze complexity.

How would you design an ATM machine for kids?

Was this helpful?

Interview Statistics

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

Success Rate

100%
Pass Rate

Microsoft's interview process for their Senior Software Engineer roles in Beijing, Beijing 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 Engineer interview process in Beijing, Beijing.

Microsoft Work Experiences