Microsoft | SDE 2 | Interview Experience | Noida | Rejected

microsoft logo
microsoft
· SDE 2· Noida· 4y exp
January 16, 2026 · 76 reads

Summary

I recently interviewed at Microsoft for an SDE 2 role in Noida and was rejected after several rounds, including DSA, LLD, HLD, and a Hiring Manager round.

Full Experience

I had recently appeared for interviews at Microsoft and felt like sharing the interview experience.

Screening Round

  1. Modified version of https://leetcode.com/problems/contains-duplicate-ii/description/ where I was asked to print the elements with the distance k.
  2. https://leetcode.com/problems/edit-distance/description/
  3. Past projects experience

Round 1 : DSA Round

https://leetcode.com/problems/number-of-islands/description/

Round 2 : LLD

Design a Rate Limiter

Follow ups :

  1. What if different APIs have different number of APIs that can be called in different time periods?
  2. What if we have to set a rate limiter on 2 APIs combined?

Round 3 : HLD

Design a Leaderboard for a gaming company which has 'n' number of games. The user must be able to see his rank, as well as the top 10, 50, 100 players on the leaderboard.

Round 4 : HM Round

  1. Standard Behavioral Questions
  2. https://leetcode.com/problems/single-threaded-cpu/description/

Interview Questions (7)

1.

Modified Contains Duplicate II (Print Elements)

Data Structures & Algorithms

A modified version of LeetCode problem 'Contains Duplicate II'. I was asked to print the elements with the distance k, rather than just checking for existence.

2.

Edit Distance

Data Structures & Algorithms

Standard LeetCode problem: Edit Distance.

3.

Past Projects Discussion

Behavioral

Discussion regarding my past projects and experience.

4.

Number of Islands

Data Structures & Algorithms

Standard LeetCode problem: Number of Islands.

5.

Design a Rate Limiter

System Design

Design a Rate Limiter. Follow-up questions included: 1. What if different APIs have different numbers of calls allowed in different time periods? 2. What if we have to set a rate limiter on 2 APIs combined?

6.

Design a Gaming Leaderboard

System Design

Design a Leaderboard for a gaming company which has 'n' number of games. The user must be able to see their rank, as well as the top 10, 50, 100 players on the leaderboard.

7.

Single-Threaded CPU

Data Structures & Algorithms

Standard LeetCode problem: Single-Threaded CPU.

📣 Found this helpful? Please share it with friends who are preparing for interviews!

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!