All companies

MakeMyTrip

0%
Overview
Data Structures & Algorithms
System Design
Low-Level Design

MakeMyTrip's Interview Process (2026)

Blog / MakeMyTrip's Interview Process (2026)
MakeMyTrip Interview Process
MakeMyTrip's software engineer interview process typically runs across 4 to 5 stages and generally takes 2 to 4 weeks from application to offer. Most candidates report a structured pipeline covering coding, low-level design, system design, and a final managerial round, though the exact stages can vary by role level and team.
  • Online Assessment (OA): A 90 to 120 minute screening typically hosted on HackerEarth or HackerRank, usually including around 20 MCQs on CS fundamentals and 2 to 3 coding problems ranging from medium to hard difficulty.
  • Technical Round 1 - DSA and Problem Solving: A live 60-minute coding session where you solve 2 problems in a shared IDE, walking the interviewer through your logic, time and space complexity, and writing clean, executable code.
  • Technical Round 2 - Machine Coding / LLD: A 60 to 90 minute hands-on round where you build a functional mini-feature or implement a low-level design with working classes and methods, often watched live by the interviewer.
  • Technical Round 3 - System Design / HLD: A high-level architecture round focused on scalability, microservices, and database design, primarily reported for SDE-2 and senior level candidates. Tools like Excalidraw are commonly used.
  • Hiring Manager / Techno-Managerial Round: A conversation that typically goes deep into your past projects, the reasoning behind your technical decisions, along with behavioral questions and culture fit.
  • HR Round: A final discussion covering compensation expectations, location preferences, and company policies.
MakeMyTrip's interview tests you across several distinct technical areas. Here is how to structure your preparation:
  • Data Structures & Algorithms (DSA): LeetCode-style coding problems spanning graphs, dynamic programming, trees, and arrays.
  • Low-Level Design (LLD): Machine coding rounds where you implement functional systems using object-oriented design and design patterns.
  • High-Level Design (HLD): System architecture discussions focused on scalability, concurrency, and travel-tech scenarios.
  • Frontend Engineering: React, JavaScript runtime, and component-building challenges for frontend and full-stack SWE roles.
  • Behavioral and Techno-Managerial: Project deep-dives, technical decision-making, and culture fit questions.
  • CS Fundamentals: Core computer science topics including OS, DBMS, networking, and Java internals, often tested in the OA and early technical rounds.

1. Data Structures & Algorithms (DSA)

DSA is tested in both the online assessment and the first live technical round. Expect medium to hard difficulty problems, and be ready to code them cleanly without relying on autocomplete in some environments.Graphs and greedy problems appear frequently. Candidates report questions like Minimum Number of Platforms Required for a Railway Station and airport connectivity problems involving Minimum Spanning Trees. Brushing up on graph traversal and MST algorithms is time well spent.Dynamic programming is another consistent focus area. Questions like Longest Palindromic Subsequence, Jump Game, Minimum Number of Jumps to Reach End, and Maximum Subarray (Kadane's Algorithm) have all been reported in recent cycles. Solidify your dynamic programming fundamentals before your interview.Arrays, strings, and trees round out the most common topics. Problems like Multiply Strings - String Multiplication Without Built-in Libraries, Minimum Window Substring, and Populating Next Right Pointers in Each Node have all come up. For a structured sweep of the most commonly tested problems, work through our 100 most commonly asked DSA questions.

2. Low-Level Design (LLD)

MakeMyTrip integrates machine coding into a 60 to 90 minute live session rather than a standalone multi-hour take-home. You are expected to write working, well-structured code while the interviewer watches, so practicing under time pressure matters.Design patterns are not optional here. Candidates who submitted logically correct code but skipped patterns like State, Strategy, or Singleton reported being rejected. For example, the Vending Machine problem is a known question at MakeMyTrip and is a classic use case for the State Pattern. Other reported LLD topics include Uber driver allocation and elevator system design.For backend roles, focus on writing clean class hierarchies and thread-safe implementations. For frontend roles, you may be asked to implement a UI feature live. Start your practice with Low-Level Design practice to get comfortable with the format.

3. High-Level Design (HLD)

HLD rounds are most commonly reported for SDE-2 and senior candidates, though they may appear at other levels depending on the team. Excalidraw is a common tool, so it is worth getting familiar with sketching architectures digitally.Questions are almost always travel-themed. Expect prompts like designing an idempotent ticket booking system, handling 10x traffic during a holiday sale, or reducing latency between microservices. The Ticket Booking System (Ticketmaster) and Hotel Reservation System (Airbnb, Booking.com) walkthroughs are very relevant practice.Concurrency is a recurring theme. Be ready to discuss how you prevent double-bookings, handle race conditions, and design for high QPS during peak travel seasons. Browse our High-Level Design case studies for worked examples you can study and adapt.

4. Frontend Engineering

Frontend-specific candidates face a machine coding round where they build a real UI component live. A commonly reported example is building a search bar with debouncing and an AbortController to cancel in-flight API requests and handle race conditions.React hooks are a core expectation. Interviewers ask about useMemo, useCallback, and when to use each, along with deeper runtime questions like microtasks versus macrotasks. Sharpening your React fundamentals and understanding how the browser event loop works will serve you well here.Micro-frontend architecture has also come up in discussion rounds. The Multi-Step Wizard is a good example of the kind of component-building problem you might face.

5. Behavioral and Techno-Managerial

The hiring manager round goes well beyond surface-level behavioral questions. Expect a deep dive into your past projects with follow-up questions like 'Why did you choose NoSQL over SQL for this feature?'. Vague answers tend not to land well here.Preparing structured answers using the STAR format will help you stay focused and specific. Think through 3 to 5 strong project examples in advance, making sure you can explain your technical decisions and their tradeoffs clearly.For a thorough walkthrough of how to prepare for this style of round, the Behavioral Interview Course covers both the structure and the mindset you need.

6. CS Fundamentals

The online assessment includes around 20 MCQs covering operating systems, DBMS, and networking. These are often straightforward but easy to lose points on if you have not reviewed the basics recently.For backend and Java-focused roles, expect questions on JVM mechanics, HashMap internals, multithreading, and Spring Boot dependency injection in the early technical rounds as well. Reviewing operating systems concepts and networking fundamentals before the OA is a quick win that candidates often overlook.

Conclusion

MakeMyTrip rewards candidates who can write clean code under pressure, justify their design decisions, and think through real travel-tech constraints like concurrency and peak load. Start with DSA and LLD fundamentals, then layer in system design and behavioral prep as your interview date approaches. Follow the MakeMyTrip Interview Roadmap for a structured, stage-by-stage plan to get you ready.

On this page

  • 1. Data Structures & Algorithms (DSA)
  • 2. Low-Level Design (LLD)
  • 3. High-Level Design (HLD)
  • 4. Frontend Engineering
  • 5. Behavioral and Techno-Managerial
  • 6. CS Fundamentals
  • Conclusion

Practice

  • Data Structures & Algorithms36 Qs
  • System Design5 Qs
  • Low-Level Design7 Qs