Microsoft | L63 | India | June 2023 | Offer

microsoft logo
microsoft
software development engineer l63india11 yearsOffer
August 3, 202336 reads

Summary

I interviewed for an L63 SDE position at Microsoft in India and successfully received an offer after a challenging series of coding, system design, and managerial rounds.

Full Experience

My interview journey for the L63 SDE role at Microsoft in India began with an online cordiality screening round. This round included two problems: Car Fleet and the Two Rooks problem. After successfully clearing this, I was invited for online interviews.

Round 1 was a challenging mix of High-Level Design (HLD) and Low-Level Design (LLD). The interviewer asked me to design a Web Crawler, starting with the HLD and then delving into the LLD aspects.

Round 2 focused on coding. I was presented with two problems: Sort Colors, where I initially provided a time-optimized solution but was then prompted to optimize for space, and Search in Rotated Sorted Array.

Round 3 was entirely dedicated to HLD. I discussed the pros and cons of Microservices versus Monolith architectures and was then tasked with designing a text auto-complete system.

Finally, Round 4 was a managerial discussion. The questions included 'Why do you want to join Microsoft?', an HLD discussion on a VPN service (which lasted only about 15 minutes), and a question about my approach to removing a public API from the market with minimal client impact.

Overall, the rounds felt hard for me, but my persistence paid off, and I received an offer after two weeks of anxious waiting.

Interview Questions (10)

Q1
Car Fleet
Data Structures & Algorithms

The Car Fleet problem from LeetCode.

Q2
Two Rooks
Data Structures & Algorithms

The Two Rooks problem, as discussed in the Hudson River Trading OA.

Q3
Design Web Crawler
System Design

I was asked to design a Web Crawler, starting with High-Level Design (HLD) and then proceeding to Low-Level Design (LLD).

Q4
Sort Colors
Data Structures & Algorithms

I was asked to solve the Sort Colors problem. I initially provided a time-optimized approach, but the interviewer requested further optimization for space complexity.

Q5
Search in Rotated Sorted Array
Data Structures & Algorithms

The Search in Rotated Sorted Array problem from LeetCode.

Q6
Microservices vs. Monolith
System Design

A discussion question about the advantages and disadvantages of Microservices versus Monolithic architectures.

Q7
Design Text Auto-complete
System Design

I was asked to design the High-Level Design (HLD) for a text auto-complete system.

Q8
Why Microsoft?
Behavioral

A standard behavioral question asking about my motivation to join Microsoft.

Q9
Design VPN Service
System Design

I was asked to design the High-Level Design (HLD) for a VPN service. We spent about 15 minutes on this.

Q10
API Deprecation Strategy
Other

I was asked about my approach to deprecating and removing a public API from the market while minimizing client impact.

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!