Microsoft Interview Experience | L61 | 4.5 yrs experience

microsoft logo
microsoft
SDE II4.5 years
March 31, 20258 reads

Summary

I had an interview experience at Microsoft for an L61 role, which involved several rounds covering coding, low-level design, high-level design, and a hiring manager discussion. The interview included specific questions on data structures, system design, and behavioral scenarios.

Full Experience

Round 1: Online Test

Round 2: Coding Round (1 hr)
1. https://leetcode.com/problems/3sum/description/
2. In the above question instead of 3 we want to sum k values.
(https://leetcode.com/problems/combination-sum-ii/description/ for target = 0)

Round 3: LLD Round(1 hr)
1. Logging System
Requirement:
a.) we can have both write in file and print functionality for logger.
b.) logs are of type info, debug, error and it should be extendible.

Round 4: HLD Round(1 hr)
1. Design a code profiler.

Round 5: Hiring Manager Round
1. Few HM questions were asked.
2. How failures are handeled if we are trying to build a payment app (say google pay..) in case a transaction failed. (write pseudocode) (discussion around how services interact.)

Interview Questions (5)

Q2
K-Sum Variation
Data Structures & Algorithms

In the above question instead of 3 we want to sum k values.
(https://leetcode.com/problems/combination-sum-ii/description/ for target = 0)

Q3
Design a Logging System
System Design

Logging System
Requirement:
a.) we can have both write in file and print functionality for logger.
b.) logs are of type info, debug, error and it should be extendible.

Q4
Design a Code Profiler
System Design

Design a code profiler.

Q5
Handling Failures in a Payment App
System Design

How failures are handeled if we are trying to build a payment app (say google pay..) in case a transaction failed. (write pseudocode) (discussion around how services interact.)

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!