Make My Trip Interview Experience | SDE-2 | 4 Years Of Experience
Question Details
Round 1 1. https://www.geeksforgeeks.org/dsa/maximum-sum-increasing-subsequence-dp-14/2. String Manipulation QuestionRound 2 :1. Design classes where you need to expose ...
Full Details
Round 1 1. https://www.geeksforgeeks.org/dsa/maximum-sum-increasing-subsequence-dp-14/ 2. String Manipulation Question
Round 2 1. Design classes where you need to expose one api to client, to search food items from list of restaurants(Let’s say 3 restaurants). Each restaurant will expose you getMenu() API, having different request and response structure. You need to return the client list of a searched item from all 3 restaurants. 2. Given a engineer, can have common attributes like communicate(), and can have specialized skills as well like doCoding(), fixCar(), makeRobot(). Make class diagram of engineer who can let’s say do both coding and make a robot.
Round 3 HLD of chat bot System. Query can be of two types – either hotel booking or flight booking. Ex – My refund status, cancellation charges of the order. Depending on type of question, different api’s of internal team can be called to get data. We allow user to ask custom questions as well, that will help if that particular question is not available in our system then analytics team can look into that question and act accordingly. Also we need to keep last 1 question and its answer in recent chat for 24 hrs. Cross Question – How you will maintain the mapping of question asked and the relevant api that needs to be called. Round 4 (Director of Engineering) : Build a system like IRCTC 1 Search trains by stations and date to get List of trains 2.Show route / schedule and availability of seats for a particular train and date 3. Book tickets Areas to discuss i) Database Model / Schema: 1. What will be your algorithm to compute seat availability from source station to destination station for given date for a particular train?
Input : I want to book 1 seat from Delhi to Varanasi on 20th Oct in 2nd AC Rajdhani Express - 12768 Delhi -> Kanpur -> Allahabad -> Varanasi -> Patna -> Kolkata Running Daily Allowing booking for next 90 days ii) APIs / Services: 1. searchTrains(fromStationId, toStationId, journeyDate) : List
About This Question
This is a reported interview question from a makemytrip interview for a swe role (director level) during the phone screen round reported in 2025.
It covers the following topics: Strings, Dynamic Programming, Sql, Ml .
Topics
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.