| Status | Title | Video | Leetcode | Solve | Difficulty | Companies | Topics |
|---|---|---|---|---|---|---|---|
| 1489. Find Critical and Pseudo-Critical Edges in Minimum Spanning Tree | Solve | Hard | Adobe+4 | ||||
| 1714. Sum Of Special Evenly-Spaced Elements In Array | Solve | Hard | MakeMyTrip+1 | ||||
| 2448. Minimum Cost to Make Array Equal | Solve | Hard | Amazon+4 |
MakeMyTrip is one of India's leading online travel companies, and its engineering teams work on large-scale systems that handle millions of users searching, booking, and managing travel every day. Because of this scale, the company looks for developers who have strong problem-solving skills and a solid understanding of data structures and algorithms (DSA).
The coding interview process at MakeMyTrip typically focuses on practical algorithmic problems, clean coding practices, and the ability to optimize solutions. Candidates are expected to demonstrate knowledge of common data structures like arrays, hash maps, trees, graphs, and stacks while writing efficient code. Practicing the most frequently asked problems can significantly improve your confidence and performance during the interview. This collection of 22 MakeMyTrip DSA questions helps you focus on the patterns and concepts that are commonly tested in their technical rounds.
MakeMyTrip coding interviews are designed to evaluate how well you can translate real-world problems into efficient algorithms. Interviewers often look for candidates who can think clearly, write clean code, and improve their solutions through optimization. Having a strong grasp of common DSA patterns will give you a major advantage.
During the technical rounds, you may be asked to solve one or two coding problems and explain your approach step by step. Interviewers usually expect you to discuss time and space complexity and consider edge cases before finalizing your solution.
Common areas frequently tested include:
Preparation strategy: Start by practicing commonly asked DSA problems and focus on recognizing patterns rather than memorizing solutions. While solving problems, always explain your reasoning out loud as if you are in a real interview. Optimize brute-force solutions whenever possible and review time complexity carefully. Finally, practice writing clean, bug-free code within time limits to simulate the real interview environment.