~learn.
Travel · Gurugram

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

  1. Problem solving / DS (two rounds)About 60 minutes each in your own IDE; working code for sample tests, dry run and complexity.source ↗
  2. LLDAbout 60 minutes on object-oriented design, SOLID principles and extensible code with a working demo.source ↗
  3. 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.

Likely, from what they build

Our pick, not a report: questions that fit MakeMyTrip's products.

Study path

Every lesson the questions above point to, once, in order.

  1. 01SQ-11IRCTC Tatkal Ticket Booking System
  2. 02SQ-16BookMyShow Seat Booking
  3. 03LLD-06Design a Bill-Splitting App (Splitwise)
  4. 04LLD-02Design an LRU Cache
  5. 05IP-11Design a Distributed Cache
  6. 06LLD-01Design a Parking Lot
  7. 07LLD-04Design an Elevator System
  8. 08IP-01Design a URL Shortener
  9. 09W01 · BOSSDesign a URL Shortener at Scale
  10. 10SQ-09Uber
  11. 11IP-13Design a Proximity Service
  12. 12IP-14Design a Real-Time Leaderboard
  13. 13W02 · BOSSThe Ultimate System Design Interview
  14. 14W04 · DAY 03Thundering Herd
  15. 15IP-15Design a Metrics Monitoring and Alerting System
  16. 16LLD-08Design a Logging Framework (Pub-Sub)
  17. 17W03 · BOSSEvent-Driven Food Delivery Order System
  18. 18W02 · DAY 03Circuit Breakers
  19. 19IP-08Design a Chat System
  20. 20SQ-02WhatsApp Messaging
  21. 21IP-19Design a Hotel Reservation System
  22. 22W05 · DAY 02Distributed Transactions — The Saga Pattern
  23. 23W04 · DAY 02Invalidation Strategies
  24. 24W04 · DAY 05Multi-Tier Caching
  25. 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.