MakeMyTrip.
India's largest online travel platform for flights, hotels, holidays, trains, buses and cabs (also runs Goibibo and redBus).
its questions lean on
- booking and inventory concurrency
- database schema and SQL
- object-oriented design and SOLID
- caching search results
- Java concurrency
The rounds, as candidates describe them
- Problem solving / DS (two rounds)About 60 minutes each in your own IDE; working code for sample tests, dry run and complexity.source ↗
- LLDAbout 60 minutes on object-oriented design, SOLID principles and extensible code with a working demo.source ↗
- HLDAbout 70 minutes, often IRCTC; database schema, the SQL behind each API, and concurrent booking.source ↗
Reported by candidates
From public interview write-ups; each links its source.- Design a Train Ticket Booking System like IRCTCSystem designSQ-11 · IRCTC Tatkal Ticket Booking System →SQ-16 · BookMyShow Seat Booking →reported in:LeetCode Discuss · MakeMyTrip SSE-2, Bangalore, Dec 2024 ↗LeetCode Discuss · MakeMyTrip SSE2, Bangalore (2024) ↗LeetCode Discuss · MakeMyTrip SSE 2, Bangalore, Nov 2023 ↗
- Design SplitwiseLow-level designLLD-06 · Design a Bill-Splitting App (Splitwise) →reported in:LeetCode Discuss · MakeMyTrip SSE2, Bangalore (2024) ↗
- Design an LRU CacheLow-level designLLD-02 · Design an LRU Cache →IP-11 · Design a Distributed Cache →reported in:LeetCode Discuss · MakeMyTrip SSE2, Bangalore (2024) ↗LeetCode Discuss · MakeMyTrip SDE 2, Gurgaon, March 2021 ↗
- Design a Parking LotLow-level designLLD-01 · Design a Parking Lot →reported in:LeetCode Discuss · MakeMyTrip SDE 2, Gurgaon, March 2021 ↗
- Design an Elevator SystemLow-level designLLD-04 · Design an Elevator System →reported in:LeetCode Discuss · MakeMyTrip SDE1, India, May 2022 ↗
- Design a URL ShortenerSystem designIP-01 · Design a URL Shortener →W01 · BOSS · Design a URL Shortener at Scale →reported in:LeetCode Discuss · MakeMyTrip SDE / SSE 2 Interview Experience (2024) ↗
- Design a Ride-Hailing ServiceSystem designSQ-09 · Uber →IP-13 · Design a Proximity Service →reported in:LeetCode Discuss · MakeMyTrip SDE-2, Bengaluru, March 2022 ↗
- Design a Fantasy Sports Platform like Dream11System designIP-14 · Design a Real-Time Leaderboard →W02 · BOSS · The Ultimate System Design Interview →W04 · DAY 03 · Thundering Herd →reported in:LeetCode Discuss · MakeMyTrip SSE2 (2024) ↗
- Design an Alerting System (LLD)Low-level designIP-15 · Design a Metrics Monitoring and Alerting System →LLD-08 · Design a Logging Framework (Pub-Sub) →reported in:LeetCode Discuss · MakeMyTrip SSE, Bangalore (2022) ↗
- Design a Real-Time LeaderboardSystem designIP-14 · Design a Real-Time Leaderboard →reported in:LeetCode Discuss · MakeMyTrip Senior Software Engineer 1, Bangalore (2021) ↗
- Design a Customer Support Chatbot for Hotel and Flight BookingsSystem designW03 · BOSS · Event-Driven Food Delivery Order System →W02 · DAY 03 · Circuit Breakers →reported in:GeeksforGeeks · Make My Trip Interview Experience, SDE-2, 4 Years of Experience (updated 2025) ↗
- Design the Database Schema for a Chat SystemLow-level designIP-08 · Design a Chat System →SQ-02 · WhatsApp Messaging →reported in:LeetCode Discuss · MakeMyTrip SSE-2, Bangalore, Dec 2024 ↗
Likely, from what they build
Our pick, not a report: questions that fit MakeMyTrip's products.- Design a Hotel Reservation SystemSystem designIP-19 · Design a Hotel Reservation System →W05 · DAY 02 · Distributed Transactions — The Saga Pattern →
- Design Flight Search with Cached Fares from Many SuppliersSystem designW04 · DAY 02 · Invalidation Strategies →W04 · DAY 05 · Multi-Tier Caching →W02 · DAY 01 · Timeout Hell →
Study path
Every lesson the questions above point to, once, in order.
- 01SQ-11IRCTC Tatkal Ticket Booking System
- 02SQ-16BookMyShow Seat Booking
- 03LLD-06Design a Bill-Splitting App (Splitwise)
- 04LLD-02Design an LRU Cache
- 05IP-11Design a Distributed Cache
- 06LLD-01Design a Parking Lot
- 07LLD-04Design an Elevator System
- 08IP-01Design a URL Shortener
- 09W01 · BOSSDesign a URL Shortener at Scale
- 10SQ-09Uber
- 11IP-13Design a Proximity Service
- 12IP-14Design a Real-Time Leaderboard
- 13W02 · BOSSThe Ultimate System Design Interview
- 14W04 · DAY 03Thundering Herd
- 15IP-15Design a Metrics Monitoring and Alerting System
- 16LLD-08Design a Logging Framework (Pub-Sub)
- 17W03 · BOSSEvent-Driven Food Delivery Order System
- 18W02 · DAY 03Circuit Breakers
- 19IP-08Design a Chat System
- 20SQ-02WhatsApp Messaging
- 21IP-19Design a Hotel Reservation System
- 22W05 · DAY 02Distributed Transactions — The Saga Pattern
- 23W04 · DAY 02Invalidation Strategies
- 24W04 · DAY 05Multi-Tier Caching
- 25W02 · DAY 01Timeout Hell
Company names and logos are trademarks of their owners, shown only to identify each company. This course isn't affiliated with or endorsed by any of them.