Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by MakeMyTrip Team. If you also belong to the team, you can get access from here

MakeMyTrip Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

MakeMyTrip Interview Questions and Answers

Updated 15 May 2025
Popular Designations

123 Interview questions

A Software Developer was asked
Q. 

Minimum Steps for a Knight to Reach Target

Given a square chessboard of size 'N x N', determine the minimum number of moves a Knight requires to reach a specified target position from its initial position.

...
Ans. 

Calculate the minimum number of moves a Knight needs to reach a target position on a chessboard.

  • Implement a function that takes knight's starting position, target position, and chessboard size as input

  • Use breadth-first search algorithm to find the shortest path for the Knight

  • Consider all possible 8 movements of the Knight on the chessboard

  • Return the minimum number of moves required for the Knight to reach the targ...

View all Software Developer interview questions
🔥 Asked by recruiter 3 times
A Software Developer was asked
Q. 

Smallest Window Problem Statement

Given two strings, S and X, your task is to find the smallest substring in S that contains all the characters present in X.

Example:

Input:
S = "abdd", X = "bd"
Output...
Ans. 

Find the smallest substring in string S that contains all characters in string X.

  • Iterate through string S and keep track of characters in X found in a window

  • Use two pointers to maintain the window and slide it to find the smallest window

  • Return the smallest window containing all characters in X

View all Software Developer interview questions
🔥 Asked by recruiter 2 times
A Software Developer was asked
Q. 

Smallest Integer Not Representable as Subset Sum

Given a non-decreasing sorted array ARR of N positive numbers, determine the smallest positive integer that cannot be expressed as the sum of elements from ...

Ans. 

Find the smallest positive integer that cannot be expressed as the sum of elements from any proper subset of a non-decreasing sorted array of positive numbers.

  • Start with the smallest possible integer that cannot be represented, which is 1.

  • Iterate through the array and update the smallest integer that cannot be represented.

  • If the current element is greater than the smallest integer that cannot be represented, retur...

View all Software Developer interview questions
A Software Developer was asked
Q. How would you design a traffic light system?
Ans. 

Designing a traffic light system involves creating a system that controls the flow of traffic at intersections.

  • Divide the traffic light system into three main lights: red, yellow, and green.

  • Implement timers to control the duration of each light.

  • Include sensors to detect the presence of vehicles and pedestrians.

  • Consider implementing a pedestrian crossing signal.

  • Integrate a central control system to coordinate the t...

View all Software Developer interview questions
A Software Developer was asked
Q. What are the different OOP concepts?
Ans. 

OOP concepts include inheritance, encapsulation, polymorphism, and abstraction.

  • Inheritance allows a class to inherit properties and behavior from another class.

  • Encapsulation restricts access to certain components of an object, protecting its integrity.

  • Polymorphism allows objects to be treated as instances of their parent class.

  • Abstraction hides the complex implementation details of an object and only shows the nec...

View all Software Developer interview questions
A Software Developer was asked
Q. How does AJAX work?
Ans. 

AJAX allows for asynchronous communication between client and server without needing to reload the entire page.

  • AJAX stands for Asynchronous JavaScript and XML.

  • It allows for sending and receiving data from a server without reloading the entire page.

  • AJAX uses XMLHttpRequest object to make requests to the server.

  • It can update parts of a web page without requiring a full page reload.

  • Commonly used in web applications t...

View all Software Developer interview questions
A Software Developer was asked
Q. What is the difference between AngularJS and jQuery?
Ans. 

AngularJS is a full-fledged MVC framework for building dynamic web applications, while jQuery is a lightweight library for DOM manipulation and event handling.

  • AngularJS is a full-fledged MVC framework, providing features like two-way data binding, dependency injection, and routing.

  • jQuery is a lightweight library primarily used for DOM manipulation and event handling.

  • AngularJS is suitable for building single-page a...

View all Software Developer interview questions
Are these interview questions helpful?
A Senior QA Engineer was asked
Q. 

Next Greater Number Problem Statement

Given a string S which represents a number, determine the smallest number strictly greater than the original number composed of the same digits. Each digit's frequency...

Ans. 

The task is to find the smallest number greater than the given number with the same set of digits.

  • Iterate from right to left to find the first digit that can be swapped with a larger digit to make the number greater.

  • Swap this digit with the smallest digit to its right that is larger than it.

  • Sort all digits to the right of the swapped digit in ascending order to get the smallest number.

  • If no such number exists, ret...

View all Senior QA Engineer interview questions
A Senior QA Engineer was asked
Q. 

Combination Sum Problem Statement

Given an array of distinct positive integers ARR and a non-negative integer 'B', find all unique combinations in the array where the sum is equal to 'B'. Numbers can be ch...

Ans. 

The task is to find all unique combinations in an array where the sum is equal to a given target sum, with elements in non-decreasing order.

  • Use backtracking to generate all possible combinations.

  • Sort the array to ensure elements are in non-decreasing order.

  • Keep track of the current combination and sum while exploring the array.

  • Recursively explore all possible combinations.

  • Return the valid combinations that sum up ...

View all Senior QA Engineer interview questions
A Full Stack Developer was asked
Q. 

Determine the Left View of a Binary Tree

You are given a binary tree of integers. Your task is to determine the left view of the binary tree. The left view consists of nodes that are visible when the tree ...

Ans. 

The task is to determine the left view of a binary tree, which consists of nodes visible when viewed from the left side.

  • Traverse the binary tree level by level from left to right, keeping track of the first node encountered at each level.

  • Use a queue to perform level order traversal and keep track of the level number for each node.

  • Store the first node encountered at each level in a result array to get the left view...

View all Full Stack Developer interview questions

MakeMyTrip Interview Experiences

130 interviews found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Approached by Company and was interviewed in Nov 2024. There was 1 interview round.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Design a minimum stack that supports the following operations: push, pop, top, and retrieving the minimum element in constant time.
  • Ans. 

    Design a stack that supports push, pop, top, and retrieving minimum element in constant time.

    • Use two stacks - one to store the actual elements and another to store the minimum values encountered so far

    • When pushing an element, check if it is smaller than the current minimum and if so, push it to the minimum stack

    • When popping an element, check if it is the current minimum and if so, pop from the minimum stack as well

    • Top ...

  • Answered by AI
  • Q2. Given an integer array of size n, find the maximum circular subarray sum. A circular array means that the end of the array connects back to the beginning. The solution should consider both the non-circular...
  • Ans. 

    Find the maximum circular subarray sum in an integer array.

    • Calculate the non-circular maximum subarray sum using Kadane's algorithm.

    • Calculate the circular maximum subarray sum by subtracting the minimum subarray sum from the total sum.

    • Compare the non-circular and circular maximum subarray sums to get the overall maximum sum.

  • Answered by AI

Interview Preparation Tips

Topics to prepare for MakeMyTrip Software Developer interview:
  • stack
  • kadane's algorithm
Interview preparation tips for other job seekers - A solid approach to preparing for data structures and algorithms (DSA) is to use LeetCode as a primary resource.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Dec 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

Basic Aptitude question were asked.

Round 2 - Group Discussion 

Great gd on Remote work vs Traditional work

Round 3 - One-on-one 

(2 Questions)

  • Q1. Telling me About yourself.
  • Ans. 

    I am a recent graduate with a degree in Business Administration and a passion for leadership and problem-solving.

    • Graduated with a degree in Business Administration

    • Passionate about leadership and problem-solving

    • Completed internships in marketing and finance

    • Led a team project to increase sales by 20%

  • Answered by AI
  • Q2. Why shouldn't we hire you
  • Ans. 

    I am confident in my abilities and believe I can bring valuable skills to the team.

    • I have a strong work ethic and am dedicated to achieving success.

    • I am a quick learner and adapt well to new environments.

    • I have relevant experience and skills that align with the requirements of the role.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Great knowledge about the company and confidence
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(3 Questions)

  • Q1. LLD of bookmyshow
  • Ans. 

    Design a low-level architecture for a ticket booking platform like BookMyShow.

    • User Management: Handle user registration, login, and profile management.

    • Event Management: Manage events, including creation, updates, and deletions.

    • Booking System: Implement a system for selecting seats, processing payments, and confirming bookings.

    • Notification Service: Send notifications via email/SMS for booking confirmations and reminders...

  • Answered by AI
  • Q2. Concurrency Handling
  • Q3. Race conditions

Interview Preparation Tips

Interview preparation tips for other job seekers - Good LLD and HLD knowledge
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in Apr 2025, where I was asked the following questions.

  • Q1. Coding ques - Simplify the expression eg -> a +(b-c)-(f-d) , Output should be a+b-c-f+d (Hint use Stacks for storing only signs)
  • Ans. 

    Simplify mathematical expressions using stacks to manage signs effectively.

    • Use a stack to keep track of the current sign (+ or -).

    • Iterate through the expression character by character.

    • When encountering '(', push the current sign onto the stack.

    • When encountering ')', pop the sign from the stack.

    • Adjust the signs based on the current context (e.g., if a '-' is encountered).

    • Example: For 'a +(b-c)-(f-d)', the output should ...

  • Answered by AI
  • Q2. Coding ques - Find the longest consecutive numbers length in the array. [-1,0,4,5,8,10,6] Output should be 3 as the longest length is 4, 5, 6 so the length turns out to be 3 (Hint use HashSet)
  • Ans. 

    Find the length of the longest consecutive sequence in an array using a HashSet.

    • Use a HashSet to store unique elements for O(1) lookups.

    • Iterate through each number in the array.

    • For each number, check if it's the start of a sequence (i.e., number - 1 is not in the set).

    • Count consecutive numbers by checking if the next number exists in the set.

    • Example: For [-1, 0, 4, 5, 8, 10, 6], the longest sequence is 4, 5, 6 with len...

  • Answered by AI
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via LinkedIn and was interviewed in Oct 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Explain current projects ?
  • Q2. Train water trapping problem
  • Ans. 

    Train water trapping problem involves calculating the amount of water that can be trapped between blocks.

    • Calculate the maximum height of blocks on left and right of each block

    • Find the minimum of the two heights and subtract the height of the current block to get trapped water

    • Sum up the trapped water for all blocks to get total trapped water

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Good coding and technical expertise is needed
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Reverse stack which using another stack (Recursion)
  • Ans. 

    Reverse a stack using another stack and recursion to achieve the desired order of elements.

    • Use a temporary stack to hold elements while reversing.

    • Pop elements from the original stack and push them onto the temporary stack.

    • Once the original stack is empty, pop from the temporary stack to restore the order.

    • Recursion can be used to pop all elements and then push them back in reverse order.

  • Answered by AI
  • Q2. Find element in sorted rotated array
  • Ans. 

    Search for an element in a sorted rotated array

    • Use binary search to find the pivot point where the array is rotated

    • Then perform binary search on the appropriate half of the array to find the element

    • Handle cases where the element is not found in the array

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. LLD for twitter
  • Ans. 

    Design a low-level architecture for a Twitter-like social media platform.

    • User Management: Handle user registration, authentication, and profiles.

    • Tweet Management: Allow users to create, read, update, and delete tweets.

    • Feed Generation: Implement algorithms to generate a personalized feed for users.

    • Follow System: Enable users to follow/unfollow others and manage relationships.

    • Notifications: Provide real-time notification...

  • Answered by AI
Round 3 - Technical 

(1 Question)

  • Q1. HLD for poker game
  • Ans. 

    Design a high-level architecture for a multiplayer poker game application.

    • User Authentication: Players can create accounts and log in securely.

    • Game Lobby: A centralized area where players can join or create poker tables.

    • Game Logic: Implement rules for poker variants (e.g., Texas Hold'em, Omaha).

    • Real-time Communication: Use WebSockets for real-time updates between players.

    • Database: Store user profiles, game history, and...

  • Answered by AI

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Standard LeetCode Hard Question. But interviewer did not give the required image to understand what exactly was required. He himself was confused.
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
-
Result
Not Selected
Round 1 - Technical 

(3 Questions)

  • Q1. Api status codes, api debugging questions
  • Q2. If you get 500 error how to debug.
  • Ans. 

    To debug a 500 error, check server logs, review code changes, test API endpoints, and use debugging tools.

    • Check server logs for error details

    • Review recent code changes that may have caused the error

    • Test API endpoints using tools like Postman

    • Use debugging tools like Chrome DevTools or Firebug

  • Answered by AI
  • Q3. One java string question merge two strings diagonally.
  • Ans. 

    Merge two strings diagonally in a Java array of strings.

    • Iterate through each row and column to merge characters diagonally

    • Keep track of the diagonal position to insert characters from both strings

    • Handle cases where strings have different lengths

    • Example: String 1: 'hello', String 2: 'world', Merged: 'hweolrllod'

    • Example: String 1: 'abc', String 2: '123', Merged: 'a1b2c3'

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Aug 2024. There were 2 interview rounds.

Round 1 - Coding Test 

1 hr of test on code earth platform

Round 2 - One-on-one 

(2 Questions)

  • Q1. LPS array in string
  • Ans. 

    LPS array in string refers to the Longest Palindromic Substring array in a given string.

    • Create an array to store all the palindromic substrings found in the given string.

    • Iterate through the string and check for palindromic substrings of different lengths.

    • Store the longest palindromic substrings in the array.

  • Answered by AI
  • Q2. DP on grid problem
  • Ans. 

    Dynamic Programming on grid problems involves optimizing paths or values in a 2D matrix using overlapping subproblems.

    • Define the grid dimensions (m x n) and initialize a DP table.

    • Base case: Set DP[0][0] = grid[0][0] for starting point.

    • Fill the first row and first column by accumulating values.

    • Use the relation DP[i][j] = grid[i][j] + min(DP[i-1][j], DP[i][j-1]) for other cells.

    • Example: For a grid with values, calculate ...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - all the best do dsa

Skills evaluated in this interview

Interview Questions & Answers

user image Anonymous

posted on 4 Nov 2024

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Recruitment Consulltant and was interviewed in Oct 2024. There was 1 interview round.

Round 1 - Case Study 

What do you charge for VISA insurance?

Top trending discussions

View All
Salary Discussions, Hike & Promotions
2w
a senior executive
GF salary Vs. My salary
Me and my gf have been dating for 5 years. Back in 2020, I started my career with a package of ₹5 LPA. Over the years, I’ve reached ₹22 LPA in 2025. She started her journey with ₹3 LPA(2020) and is now earning ₹8 LPA(2025). We’ve been in a live-in relationship for around 2 years, and the idea was to share expenses equally. But, equal sharing never really happened. If we go to a café she likes, especially with friends, I will pay the entire bill. We only split the house rent and grocery bills. I told her lots of time to cut down these costly cafe expenses or earn more money, increase your package, study and work hard, but.....she is now in her comfort zone. Being from a tech background, I have seen people upgrade their skills and package for a good life in metro cities. I am ready to support her in her studies, but she is like I am earning enough for myself.... No, you are not. I love her, but I don't know how to overcome this issue between us. Please suggest!
Got a question about MakeMyTrip?
Ask anonymously on communities.

MakeMyTrip Interview FAQs

How many rounds are there in MakeMyTrip interview?
MakeMyTrip interview process usually has 2-3 rounds. The most common rounds in the MakeMyTrip interview process are Technical, One-on-one Round and Coding Test.
How to prepare for MakeMyTrip interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at MakeMyTrip. The most common topics and skills that interviewers at MakeMyTrip expect are Sales, B2B Sales, Key Account Management, Corporate Sales and SQL.
What are the top questions asked in MakeMyTrip interview?

Some of the top questions asked at the MakeMyTrip interview -

  1. find out the subset of an array of continuous positive numbers from a larger ar...read more
  2. Given two classes C1 and C2 which are almost same.(remember not exactly same). ...read more
  3. In a normal e-commerce user flow, how will you determine the points at which t...read more
How long is the MakeMyTrip interview process?

The duration of MakeMyTrip interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

3.9/5

based on 105 interview experiences

Difficulty level

Easy 12%
Moderate 85%
Hard 3%

Duration

Less than 2 weeks 77%
2-4 weeks 18%
4-6 weeks 5%
View more

Interview Questions from Similar Companies

Amazon Interview Questions
4.0
 • 5.4k Interviews
Flipkart Interview Questions
3.9
 • 1.5k Interviews
Swiggy Interview Questions
3.8
 • 473 Interviews
PolicyBazaar Interview Questions
3.7
 • 472 Interviews
Meesho Interview Questions
3.7
 • 368 Interviews
JustDial Interview Questions
3.5
 • 358 Interviews
Info Edge Interview Questions
3.9
 • 349 Interviews
Udaan Interview Questions
3.9
 • 347 Interviews
Eternal Limited Interview Questions
3.7
 • 327 Interviews
View all

MakeMyTrip Reviews and Ratings

based on 928 reviews

3.6/5

Rating in categories

3.5

Skill development

3.5

Work-life balance

3.3

Salary

3.7

Job security

3.5

Company culture

3.1

Promotions

3.4

Work satisfaction

Explore 928 Reviews and Ratings
Senior Software Engineer
335 salaries
unlock blur

₹19 L/yr - ₹33 L/yr

Assistant Manager
282 salaries
unlock blur

₹9 L/yr - ₹15.8 L/yr

Software Engineer
255 salaries
unlock blur

₹12.6 L/yr - ₹23 L/yr

Holiday Expert
235 salaries
unlock blur

₹2 L/yr - ₹6.1 L/yr

Senior Business Development Manager
221 salaries
unlock blur

₹5.4 L/yr - ₹11.7 L/yr

Explore more salaries
Compare MakeMyTrip with

Cleartrip

3.5
Compare

Amazon

4.0
Compare

Flipkart

3.9
Compare

Indiamart Intermesh

3.6
Compare
write
Share an Interview