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.
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.