Microsoft Interview Experience | L61 | 4.5 yrs experience
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)
3Sum
K-Sum Variation
In the above question instead of 3 we want to sum k values.
(https://leetcode.com/problems/combination-sum-ii/description/ for target = 0)
Design a Logging System
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.
Design a Code Profiler
Design a code profiler.
Handling Failures in a Payment App
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.)