Microsoft L61 Experience (senior SDE1)

microsoft logo
microsoft
Senior SDE1
July 26, 202513 reads

Summary

I successfully navigated the Microsoft L61 interview process for a Senior SDE1 role, receiving an offer which I eventually declined for a higher offer elsewhere, but not before a significant negotiation that increased my initial offer by 30%.

Full Experience

OA: 2 questions -> don't remember exactly, was really long ago, but they were simple. One was based on binary search similar to Koko Eating Bananas , and other similar to Merge Intervals

Round 1

Spent Most time on experience, resume etc DSA => Given a list IPs of 0-255.0-255.0-255.0-255 kind of range mapped to a country. For eg: 1.10.19.23 - 1.254.254.2 => India you will be given queries of IP, find out which country it is.

Solution: Convert IP to uint32, sort, and then binary search

Note: Make sure to write proper OOP code and modularise it

Round 2

Low Level System Design Design a Parking Lot

Round 3

High Level System Design

Design an API Rate Limiter

Round 4

Manager behavioural round (this happens only if you clear the first three, btw) Standard behaviour question

Team Matching

Standard explanation of team and discussion of experience

Got the offer finally. they lowball alot, negotiate a lot, they increased my offer by 30% after a lot of back and forth..eventually I still walked away because I had another higher offer

Interview Questions (5)

Q1
Koko Eating Bananas (similar)
Data Structures & AlgorithmsMedium

One OA question was based on binary search, similar to Koko Eating Bananas.

Q2
Merge Intervals (similar)
Data Structures & AlgorithmsMedium

One OA question was similar to Merge Intervals.

Q3
Find Country by IP Range
Data Structures & Algorithms

Given a list of IP ranges (e.g., 0-255.0-255.0-255.0-255) mapped to a country (e.g., 1.10.19.23 - 1.254.254.2 => India). You will be given queries of IP, find out which country it is. The interviewer also noted to make sure to write proper OOP code and modularize it.

Q4
Design a Parking Lot (Low-Level)
System Design

Design a Parking Lot.

Q5
Design an API Rate Limiter (High-Level)
System Design

Design an API Rate Limiter.

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!