MakeMyTrip Interview Experience For Software Engineer 1(On-Campus)
Question Details
MakeMyTrip visited NIT Jamshedpur on 16th Sep 2023 for on-campus hiring for the Software Engineer role. The selection process consisted of 3 rounds, first the online asses...
Full Details
MakeMyTrip visited NIT Jamshedpur on 16th Sep 2023 for on-campus hiring for the Software Engineer role. The selection process consisted of 3 rounds, first the online assessment and then the technical and managerial interview. Round 1(Online Assessment): Platform - HackerEarth. There were 22 questions - 20 MCQs and 2 Coding. Coding Questions - There were two easy to moderate-level questions based on Binary Search and DP. Telephone Connections - Telephone connections | Practice Problems (hackerearth.com) Maximum Separation - This problem was similar to the problem Aggressive Cows | Practice | GeeksforGeeks MCQ – 20 questions from CS subjects like DBMS, OS, CN, SQL, OOPs, some output-based questions, and some aptitude-type questions. After this round, 20 candidates were shortlisted for the interview process. Round 2(Technical Interview): This interview was taken by the Technical Lead at MakeMyTrip who had 8+ years of experience. The interview lasted for around 60 minutes. The round started with the interviewer introducing himself and asked me to introduce myself. He gave me 2 questions to code in this round: Given a Singly Linked List, the task is to reverse the elements of the given Singly Linked List in alternate groups of K nodes (basically reversing first k elements and then leaving next k as it is then reversing next k and go on) Reverse alternate groups of K nodes in a Singly Linked List (opengenus.org). Implement Stack using Queue. 8 candidates were shortlisted for the
next round. Round 3(Managerial Interview): This interview was taken by the Senior Engineering Manager at MakeMyTrip who had 12+ years of experience. The interview lasted for around 60 mins. The interviewer was very friendly and asked me to introduce myself. He made me comfortable with some casual chit-chat. Then asked me to explain my projects thoroughly, and also asked some questions related to that. As my projects were related to Blockchain, he asked me to write code to create a class in solidity. After this he gave me a DSA question to solve - Next Greater Element (NGE) for every element in given Array - GeeksforGeeks. Then asked about time and space complexity of map data structure and then asked all the OOPs concepts in depth. There were no more rounds. Finally, 2 candidates were selected, and I was one of them.
About This Question
This is a reported interview question from a makemytrip interview for a eng manager role (senior level) during the oa round reported in 2025.
It covers the following topics: Linked List, Dynamic Programming, Binary Search, Sql, Stack Queue, Queue, Arrays, Stack .
Difficulty rating: Easy
More Makemytrip Interview Questions
About Makemytrip Interview Reports
This question was reported by a candidate who interviewed at Makemytrip. LeakCode aggregates interview reports from 10+ sources, including 1Point3Acres, Glassdoor, LeetCode Discuss, Blind, Reddit, Indeed, and Nowcoder. Each report is translated where necessary, deduplicated against existing entries, and tagged by company, role, round type, and reporting date.
Use this question as one calibration data point, not a memorization target. Companies typically rotate their question pools every 2-4 months; the exact wording of a 2024 question may differ from what you encounter today. The underlying pattern, difficulty level, and follow-up depth at Makemytrip are the higher-signal extractions to take from this report.
For broader preparation context, the Makemytrip interview process typically includes a recruiter screen, one or two technical phone screens, and a 4-5 round on-site loop covering coding, system design (at L4+ levels), and behavioral. Reports tagged on LeakCode show the round-by-round distribution and typical difficulty calibration. To browse questions filtered by round type and seniority, use the company hub linked above.
How To Practice This Type of Question
Solve similar problems on LeetCode under timed conditions (25-35 minutes per medium difficulty). The goal is pattern recognition: recognize the underlying technique (sliding window, two-pointer, BFS, memoized recursion, etc.) within 60-90 seconds of reading. Strong candidates verbalize their hypothesis out loud before coding, then iterate based on feedback. Weak candidates dive into implementation immediately, lose time on the wrong approach, and run out of time for follow-ups.
Companies update their question pools every 2-4 months. The exact wording of any given question may have been retired by the time you interview. Focus your prep on the pattern, not the specific problem. The patterns that appear in Makemytrip reports consistently are the ones worth investing in; one-off niche problems are not.
During Your Makemytrip Round
Apply the standard interview round template: clarify requirements (2-3 minutes), state your approach out loud and confirm direction with the interviewer (3-5 minutes), code with narration (15-25 minutes), test with concrete examples including edge cases (5 minutes), discuss optimization or trade-offs if time permits (5 minutes). This template is universally accepted across FAANG and adjacent companies; deviating from it produces weaker interviewer feedback signal.
The single most predictive failure mode in Makemytrip reports tagged "no hire": not asking clarifying questions. Interviewers are explicitly trained to weight this. Strong candidates ask 3-5 clarifying questions even on problems that look obvious; weak candidates dive into code immediately. The clarifying-question check is often the first signal recorded in the interviewer's written notes.