Talentd
FleetCode
Make and follow sheets.Sign in

MakeMyTrip Interview Questions (20)

Coding problems reported from MakeMyTrip interviews and online assessments.

Start practising
A private sheet of MakeMyTrip's most asked problems with a two-week finish date.
Questions20
Easy0
Medium15
Hard5
TitleSolutionAcceptDifficultyAsked
Solution47.1%Medium
Solution73.0%Medium
127. Word LadderVideo
Solution46.3%Hard
Showing 1–7 of 7

More about MakeMyTrip interviews

MakeMyTrip is one of India’s largest online travel platforms, and its engineering teams work on large-scale systems that handle millions of searches, bookings, and payments every day. Because of this scale, the company places strong emphasis on engineers who can write efficient algorithms, reason about edge cases, and build scalable services. The MakeMyTrip coding interview typically evaluates strong fundamentals in data structures and problem solving rather than extremely obscure algorithms.

Most candidates go through multiple interview rounds including an online coding assessment, technical interviews focused on data structures and algorithms, and sometimes a system design discussion for experienced roles. Interviewers expect candidates to explain their approach clearly, optimize solutions, and write clean code.

Based on real interview experiences, MakeMyTrip tends to focus on practical algorithmic patterns commonly used in backend services and large data processing tasks. Some frequently tested topics include:

  • Arrays and Strings for search, sorting, and optimization problems
  • Hash Maps and Sets for frequency counting and fast lookups
  • Two Pointers and Sliding Window for substring and range problems
  • Trees and Graphs for hierarchical data and traversal logic
  • Dynamic Programming for optimization and path problems

The overall difficulty distribution usually includes a mix of easy to medium problems with a few harder algorithmic challenges. Strong coding fundamentals and the ability to reason about time and space complexity are key to performing well.

On FleetCode, we’ve curated asked in previous coding rounds. Each problem is categorized by difficulty and includes clear solutions in Python, Java, and C++, helping you practice the exact patterns commonly tested in MakeMyTrip interviews.

Interview tips

If you're preparing for a MakeMyTrip coding interview, understanding the typical interview structure can help you focus your preparation effectively.

Most candidates report the following interview process:

  • Online Coding Test (60–90 minutes)
  • Technical Round 1 – Deep dive into DSA problems. Interviewers often ask candidates to optimize brute-force solutions and discuss time complexity.
  • Technical Round 2 – More complex coding or problem-solving questions. For experienced candidates, this round may include low-level or system design discussion.
  • Hiring Manager / System Design Round – For mid-level roles, expect discussion around scalable backend systems such as booking flows, caching, or search services.

Most common problem categories at MakeMyTrip include:

  • Array manipulation and search problems
  • Hash map based lookups and frequency problems
  • Sliding window and two-pointer patterns
  • Binary trees and graph traversal
  • Dynamic programming for optimization scenarios

A strong preparation strategy is to first master core patterns like sliding window, prefix sums, and hash-based lookups, since these appear frequently in MakeMyTrip coding rounds. Then move on to medium-level tree and graph problems. Interviewers often value clean reasoning and iterative improvement of solutions more than memorizing rare algorithms.

Common mistakes candidates make:

  • Jumping directly to coding without explaining the approach
  • Ignoring edge cases such as empty inputs or duplicates
  • Not discussing time and space complexity
  • Writing code without modular structure or clear variable naming

For most candidates, a 4–6 week preparation timeline is sufficient if you consistently practice coding problems daily. Practicing the will help you recognize the exact problem styles frequently asked by the company.

Frequently asked questions

What DSA topics does MakeMyTrip ask most?

The most common topics include arrays, strings, hash maps, sliding window, two pointers, trees, and graph traversal. Dynamic programming and recursion occasionally appear in later rounds. Interviewers also expect candidates to analyze time and space complexity clearly.

How hard are MakeMyTrip coding interviews?

MakeMyTrip coding interviews are generally considered medium difficulty. Most questions focus on core data structures and algorithms such as arrays, hashing, trees, and dynamic programming. Candidates who are comfortable solving medium-level LeetCode style problems usually perform well.

Does MakeMyTrip ask system design questions?

Yes, system design questions are commonly asked for mid-level and senior roles. These discussions may involve designing scalable systems such as a travel booking platform, hotel search service, or caching layer for high traffic APIs.

What is the MakeMyTrip interview process like?

The typical process includes an online coding assessment followed by two technical interview rounds. These rounds focus on coding problems, algorithm optimization, and sometimes object-oriented design. Experienced candidates may also face a system design or hiring manager round.

How many LeetCode problems should I solve for MakeMyTrip?

Focus more on mastering common patterns like sliding window, prefix sums, and tree traversal rather than solving thousands of random problems.

How long should I prepare for a MakeMyTrip coding interview?

Most candidates prepare for about 4–6 weeks if they already know basic data structures. During this time, consistent practice with medium-level problems and reviewing common algorithm patterns is usually enough to be interview-ready.