
MakeMyTrip Data Scientist Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 6 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at MakeMyTrip.
Data Scientist
The whole interview process was challenging, ranging from medium to difficult. The first round involved Data Structures and Algorithms questions focusing on trees and linked lists, with an easy to medium difficulty. The second round was a Machine Learning assessment test, specifically for a standard classification problem. Round 3 delved into technical depth in ML, drawing from my past projects. Finally, Round 4 was with the hiring manager, where I faced scenario-based questions.
- Can you explain the logic and provide pseudo-code for finding the left view of a binary search tree?
Data Scientist
The interview involved medium to hard data structures and algorithms questions. I found some of the logic questionable, like asking about tree and stack implementations which rely on pointers and require classes in Python.
- Can you determine the diameter of a Binary Tree?
- How would you construct a Stack using only Queues?
- Could you write a SQL query that utilizes the cumsum function?
Data Scientist
The interview process was really well organized. It had three rounds in total: two in-person meetings and one phone call. Each round seemed to build on the others. The questions were a mix of medium and difficult, and the interviewers were nice and friendly. They also asked questions based on real-life problems. All in all, it was a good experience.
- What optimizations would you consider for computing a similarity matrix on a huge dataset, regarding both data structure and computational aspects?
MakeMyTrip Data Scientist Interview Questions
Quoted word for word from MakeMyTrip interview reports.
“How would you find the pairwise distance between the columns of a matrix?”
Read reports →“Can you generate a chessboard pattern using Python?”
Read reports →“What differentiates Bagging from Boosting?”
Read reports →“Can you determine the diameter of a Binary Tree?”
Read reports →“What methods can be used to encode categorical variables with high cardinality?”
Read report →“Can you explain the logic and provide pseudo-code for finding the left view of a binary search tree?”
Read report →“How would you construct a Stack using only Queues?”
Read report →“Could you explain the distinction between Bagging and Random Forest?”
Read report →“Could you write a SQL query that utilizes the cumsum function?”
Read report →Formats, difficulty and experience
Across all 6 MakeMyTrip interview reports.