GeeksforGeeks Question · Jul 2025 · Los Angeles

MakeMyTrip Interview Experience for SDE | On -Campus

Question Details

It was completely online over zoom calls. 36 students were selected for the interview. 7 selected.Round 1 (Written): It was a written round consisting of 20 MCQs and 2 cod...

Full Details

It was completely online over zoom calls. 36 students were selected for the interview. 7 selected. Round 1 (Written): It was a written round consisting of 20 MCQs and 2 coding questions, 2hrs in total. MCQs consisted of all computer science basics including SQL, DBMS, CN, OS, Linux commands. Coding questions were easy. The first question was the inversion count Practice Link: Count Inversions The second question was to find a maximum number of consecutive 1's in the array if you can flip at most k 0's. Article Link: Find zeroes to be flipped so that number of consecutive 1’s is maximized Practice Link: Maximize Number of 1's Round 2 (Technical, 1 hr): 36 students appeared for this round. It started with my introduction while the interviewer had a look at my resume. He asked me about process and threads, multithreading, if multithreading is synchronous or parallel, semaphores, and race conditions in Operating Systems. I had added a project with MongoDB in my resume, so he asked me about the difference between SQL and MongoDB, why did I use MongoDB and not SQL, their advantages and disadvantages, joins in SQL, how will the joins work, using examples. Then he moved on to the OOPS. Difference between polymorphism and abstraction . Then he asked me about encapsulation. He asked me if I was mixing encapsulation and abstraction but I was clear with their concepts hence was confident about my answer. Then he moved on to the DSA. He asked me about the Tower of Hanoi Practice Link: Help The Old Man Find the Minimum length Unsorted Subarray, sorting which makes the complete array sorted . Practice Link: length of unsorted subarray Then he asked me that we have a node containing some data let's say name class roll no. and so on. and in each iteration, we change any one attribute of the node and store it in a new node. Which data structure would be the most suitable to store this. The answer is a linked list as it will tell us in which iteration what change was made. So, each and every concept was asked in this round. But the interviewer was friendly, it went really well. Around 14 students were able to make it through this round. Round 3 (Technical, 45 min): It started with an introduction and OOPS concepts like polymorphism and abstraction. Then we jumped to the DSA part. The first question was to find the square root of a number. I told him the brute force approach and then the binary search approach. I was able to find an integral part of the answer. Then he asked me to find the fractional part. I tried but was unable to solve it. Then we moved on to the next question. It was to implement a stack and a queue in a single 1-D array. Only 7 students made it to the

next round. Round 4(HR): It was a telephonic HR round. The HR called me and we had a great talk for about 10 minutes. She asked me about my family and how did my two interview rounds go. What kind of work culture I preferred. Be clear and honest with your answers. All 7 students were selected.

Free preview — 6 questions shown. Unlock all Makemytrip questions →

About This Question

This is a reported interview question from a makemytrip interview for a swe role during the recruiter round reported in 2025.

It covers the following topics: Linked List, Binary Search, Sql, Stack Queue, Sorting, Os, Queue, Arrays, Stack .

Difficulty rating: Easy

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.