Microsoft | SDE 2 | Interview Experience | Noida | Rejected

microsoft logo
microsoft
SDE 2Noida4 years
January 16, 20262 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)

Q1
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.

Q2
Edit Distance
Data Structures & Algorithms

Standard LeetCode problem: Edit Distance.

Q3
Past Projects Discussion
Behavioral

Discussion regarding my past projects and experience.

Q4
Number of Islands
Data Structures & Algorithms

Standard LeetCode problem: Number of Islands.

Q5
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?

Q6
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.

Q7
Single-Threaded CPU
Data Structures & Algorithms

Standard LeetCode problem: Single-Threaded CPU.

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!