MakeMyTrip logo

MakeMyTrip Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 189 interview experiences · FREE TO READ

3 Rounds average
Average Typical difficulty
54.6% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at MakeMyTrip.

Showing 3 of 189
MakeMyTrip logo
MakeMyTrip

Software Engineer Intern

Engineering · nearly a year ago

Intern Difficult Neutral experience No offer 2 rounds
Interview process
Technical screen Recruiter call
Interview formats
Coding Technical Behavioral

So the MakeMyTrip SDE intern interview process was pretty straightforward. First up was an online coding test that was all about DSA. Then I had a technical interview where we talked about problem-solving, basic concepts, and my past projects. Lastly, there was an HR chat to see if I was a good fit and to make sure we were on the same page about expectations. Overall, it felt professional and they were nice to work with.

Confirmed questions1 question
  • They asked me to tackle a DSA problem using arrays and hash maps, and I had to talk through my strategy, any edge cases, and the time complexity.
MakeMyTrip logo
MakeMyTrip

Software Engineer

Engineering · nearly a year ago

Entry Difficult Positive experience Decline offer 3 rounds
Interview process
Technical screen Technical screen Background check Offer
Interview formats
Coding Technical Behavioral

The interview process started with an online assessment where I had to solve 2 DSA coding questions of moderate difficulty. Then there were two technical rounds. The first technical round focused on problem-solving using DSA, involving 2 coding questions, a discussion about the approach and edge cases, and also a discussion about my resume. The second technical round covered core subjects like OS, DBMS, CN, and OOPs, and also touched upon some new technologies such as cloud and AI/ML. Finally, there was an HR round where I was asked general HR questions related to my background, projects, future goals, and cultural fit.

Confirmed questions6 questions
  • Solve 2 DSA coding problems of moderate difficulty.
  • Discuss approach and edge cases for 2 DSA coding problems.
  • Discuss resume and past projects.
MakeMyTrip logo
MakeMyTrip

Software Engineer

Engineering · more than a year ago

Lead Average Negative experience No offer 1 round
Interview process
Recruiter call Technical screen
Interview formats
Technical Coding

I got a recruiter call and then the interview was set up. On the interview day, the interviewer showed up 10 minutes late. It felt like he wasn't really interested in the interview from the start. He began asking output-based questions and some coding problems. When I was explaining my thought process for an answer, he didn't respond, so I double-checked if the call dropped, but it was still active. After five minutes, he messaged that he had an urgent call and couldn't focus. At that point, I lost interest and decided not to continue the interview. The interviewer's behavior was unprofessional. I'd advise against interviewing with MakeMyTrip because they seem to not value candidates.

Confirmed questions2 questions
  • Can you answer some fundamental Javascript questions?
  • Tell me about some React concepts, such as higher-order components.

MakeMyTrip Software Engineer Interview Questions

Quoted word for word from MakeMyTrip interview reports.

Given the overloaded methods void sort(String s), void sort(Integer I), and void sort(Object o), which method is called when you execute sort(null)?

Read reports

Find a duplicate number in an array of n elements from 1 to n with O(n) time complexity.

Read reports

Given an expression like "(a-(b+c)+d)" with only '+', '-', '*' operators, transform it into "a-b-c+d". For example, with "(p*p) - (a-b)", the output should be "p*p-a+b".

Read reports

What is the maximum length subarray with an equal count of 0s and 1s given an array of 0s and 1s?

Read reports

Given the number of denominations available in an ATM, find the minimum sum of denominations required to make a given amount.

Read report

For a 3*3*3 cube cut into 1*1*1 smaller cubes, what is the count of cubes with no faces colored, and what is the count of cubes with 3 faces colored?

Read report

How can you connect nodes at the same level of a binary tree, given an extra next pointer?

Read report

How would you populate the next node of a given inorder traversed tree using recursion without using any extra space?

Read report

Given a very large sorted array with many repetitions of numbers (e.g., 1s, then 4s, then 8s), how would you return a list of the unique digits if there are up to 1000 unique digits and at least 1 billion total numbers?

Read report

Formats, difficulty and experience

Across all 189 MakeMyTrip interview reports.

Interview formats

Technical 36.9%
Coding 34.1%
Behavioral 16.8%
System Design 10.3%
Other 0.7%

Interview difficulty

Easy 9%
Average 68.8%
Difficult 22.2%

Candidate experience

Neutral 15.7%
Positive 54.6%
Negative 29.7%