Taro Logo

Software Engineer II Interview Experience - Bengaluru, Karnataka

January 1, 2025
Positive ExperienceNo Offer

Process

The interview process consisted of three rounds:

  • First round: Data Structures and Algorithms (DSA)
  • Second round: Low-Level Design (LLD)
  • Third round: Managerial round, which included LLD and team-specific domain knowledge assessment.

I interviewed for the Azure SQL team. The first two rounds went well.

However, for the managerial round, I lacked C++ experience and database internals knowledge. Although I was eager to learn and knew more about database internals, I could not answer the questions well and was subsequently rejected.

Questions

  1. Height of a binary tree

  2. Design stone, paper, scissors

  3. Question on Dijkstra's algorithm

  4. Move from (0,0) to (n,n) in a matrix with blockers

  5. How databases implement atomicity

  6. Concurrency in a distributed hash table

  7. Number of ways to decode a string of numbers to alphabets, like "11" can be decoded to "AA" and "K", so the answer is 2.

Was this helpful?

Interview Statistics

The following metrics were computed from 5 interview experiences for the Microsoft Software Engineer II role in Bengaluru, Karnataka.

Success Rate

60%
Pass Rate

Microsoft's interview process for their Software Engineer II roles in Bengaluru, Karnataka is on the easier side as most engineers get an offer after going through it.

Experience Rating

Positive60%
Neutral0%
Negative40%

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

Microsoft Work Experiences