MakeMyTrip (SSE 1) interview experience
Summary
I interviewed for an SSE 1 role at MakeMyTrip, completed three rounds (DSA, LLD, HLD) in two weeks, and received an offer of 20 LPA.
Full Experience
MakeMyTrip (SSE 1) 3 years of experience, Tier 1, Applied through careers portal, received a call in 2-3 days. Entire process + offer took 2 weeks.
3 rounds
- DSA
- LRU Cache (O(1) with HashMap + DLL)
- Focus on clean code + edge cases
- LLD
- Design a Stock Broker system
- Key: Design patterns + SOLID + working code
- Deep dive on *why* each pattern is used
- HLD (HM Round)
- Previous work exp discussion
- Design a Notification System
- Discussed scaling, queues, retries, throughput
Current compensation: 8 fixed + 4 variable. Offer: 20 LPA (fixed including retirals) | Location: Bangalore
Interview Questions (3)
LRU Cache
Implement an LRU (Least Recently Used) cache that supports get(key) and put(key, value) operations in O(1) time. Use a combination of a hash map for fast key lookup and a doubly linked list to maintain usage order. Handle edge cases such as capacity zero, updating existing keys, and eviction of the least recently used entry.
Stock Broker System Design
Design a stock broker system. The design should cover the overall architecture, key components, data flow, and should illustrate the use of appropriate design patterns and SOLID principles. Explain why each pattern is chosen and provide a brief working code sketch if possible.
Notification System Design
Design a scalable notification system. The design should address how notifications are generated, queued, delivered, and retried. Discuss scaling considerations, throughput, reliability, and how to handle failures and retries.