MakeMyTrip interview questions

379 questions from 37 candidate reports · 2014 to 2024

Online test → Technical → Technical → HR·72% entry level

DSA

Showing 26 of 188 reported in this area

Search an element in a rotated sorted array.
asked 2×mediumPractice this →
Print the left view of a binary tree.
asked 2×easyPractice this →
Sort words in a large file
asked oncemediumPractice this →
Detect a loop in a linked list
asked oncemediumPractice this →
Rotate an array using O(1) extra space.
asked oncemediumPractice this →
Reverse a linked list in groups of size k.
asked oncemediumPractice this →
Reverse a linked list in groups of size n.
asked oncemediumPractice this →
Count the number of inversions in an array.
asked oncemediumPractice this →
Generate all permutations of a given string
asked oncemediumPractice this →
Calculate a^b mod c using O(log n) approach.
asked oncemediumPractice this →
Perform topological sort of a directed graph
asked oncemediumPractice this →
Detect a loop in a linked list and remove it.
asked oncemediumPractice this →
Write code to print a matrix in spiral order.
asked oncemediumPractice this →
Explain the concept of factorial of large numbers
asked oncemediumPractice this →
Find the frequency of each word in a huge dataset
asked oncemediumPractice this →
Merge two linked lists (both sorted and unsorted)
asked oncemediumPractice this →
Perform vertical order traversal of a binary tree.
asked oncemediumPractice this →
Print all cousins of a given node in a binary tree.
asked oncemediumPractice this →
Explain segment tree and analyze its time complexity
asked oncemediumPractice this →
Perform iterative inorder traversal of a binary tree.
asked oncemediumPractice this →
Find the number of islands in a 2D grid using DFS/BFS.
asked oncemediumPractice this →
Perform iterative preorder traversal of a binary tree.
asked oncemediumPractice this →
Find the maximum sum increasing subsequence in an array
asked oncemediumPractice this →
Maximum Separation (similar to Aggressive Cows problem)
asked oncemediumPractice this →
Find the contiguous subarray with maximum sum in an array
asked oncemediumPractice this →
Find the longest palindromic substring in a given string.
asked oncemediumPractice this →

CS fundamentals

Showing 24 of 168 reported in this area

Explain the difference between HTTP and HTTPS.
asked 2×easyPractice this →
Explain the difference between process and thread.
asked 2×easyPractice this →
Design a TreeSet in Java.
asked oncemediumPractice this →
Explain SQL Injection attack
asked oncemediumPractice this →
Compare Flask and Django frameworks.
asked oncemediumPractice this →
Explain the concept of external sorting
asked oncemediumPractice this →
What are semaphores and race conditions?
asked oncemediumPractice this →
Why is process synchronization required?
asked oncemediumPractice this →
Explain JavaScript prototype inheritance.
asked oncemediumPractice this →
Explain internal working of HashMap in Java.
asked oncemediumPractice this →
Explain B-Trees and their usage in databases.
asked oncemediumPractice this →
Explain the internal working of RecyclerView.
asked oncemediumPractice this →
Explain the internal implementation of HashMap.
asked oncemediumPractice this →
Given a C++ code snippet, determine the output.
asked oncemediumPractice this →
Explain Framing, Flow Control, and ARQ techniques.
asked oncemediumPractice this →
Explain SQL joins and how they work with examples.
asked oncemediumPractice this →
Explain the concept of multithreading and threads.
asked oncemediumPractice this →
Answer questions on Computer Networks fundamentals.
asked oncemediumPractice this →
How would you implement swipe animation in Android?
asked oncemediumPractice this →
What happens when you type a URL into your browser?
asked oncemediumPractice this →
What is JDBC connection pooling and why is it used?
asked oncemediumPractice this →
What happens when you search something on a browser?
asked oncemediumPractice this →
Explain the differences between B-Trees and B+ Trees.
asked oncemediumPractice this →
How do you implement GCM push notifications in Android?
asked oncemediumPractice this →

System design

Showing 3 of 29 reported in this area

Design a meeting scheduler system.
asked oncemediumPractice this →
Design a synchronous key-value store.
asked oncemediumPractice this →
How would a platform like LinkedIn recommend people you may know?
asked oncemediumPractice this →

Puzzles

Showing 3 of 25 reported in this area

Solve logical puzzles to test problem-solving approach
asked oncemediumPractice this →
Find the fastest 3 horses out of 25 with minimum races.
asked oncemediumPractice this →
You have two ropes that each take 1 hour to burn. How do you measure 45 minutes?
asked oncemediumPractice this →

Aptitude

Showing 2 of 5 reported in this area

Estimate the approximate number of petrol pumps in India.
asked oncemediumPractice this →
Given a sequence of numbers, determine whether the sequence is Fibonacci, Arithmetic Progression, or Geometric Progression, and output the next term in the sequence.
asked oncemediumPractice this →

Behavioural

2 questions reported in this area

How would you debug a production issue?
asked oncemediumPractice this →
How would you debug an issue when the source of input is not known?
asked oncemediumPractice this →

Showing 60 of 379 questions. Ranked by how often the same question came back across reports.

Practise a MakeMyTrip-style interview

A spoken interview built from these questions, scored when you finish; the report is yours.

Start practising

Common questions

What questions does MakeMyTrip ask?

Candidate interview reports most often cover DSA (45%) and CS fundamentals (40%).

How many rounds does MakeMyTrip interview have?

Candidate interview reports show an average of 3.8 rounds per experience, with a typical sequence of Online test → Technical → Technical → HR. Individual interview paths can vary.

Is the MakeMyTrip interview hard?

Among questions with a reported difficulty, the mix is easy 31%, medium 57%, hard 11%.

Keep reading