The interview process for a Senior Software Engineer 1 at MakeMyTrip is designed to assess a candidate's technical expertise, problem-solving abilities, system design skills, and cultural fit. It typically involves multiple rounds, starting with an initial screening and progressing through technical and behavioral assessments.
Rounds·4
Timeline·~7d
Experience·5 - 8 yrs
Comp band·US$180000 - US$250000
Interview time·165 min
Evaluation
What they measure.
Technical Proficiency (Data Structures, Algorithms, System Design)
02Practice coding problems focusing on time and space complexity.
03Study system design principles and common architectural patterns (e.g., microservices, load balancing, caching).
04Prepare for behavioral questions using the STAR method (Situation, Task, Action, Result).
05Research MakeMyTrip's products, services, and recent news.
06Understand the company's values and culture.
07Prepare questions to ask the interviewer.
Study plan
Fig · Study plan — 04 phases
01 / 04
01
Phase 01 of 04
Data Structures and Algorithms
Weeks 1-2: DSA fundamentals and practice (medium-hard).
Weeks 1-2: Focus on Data Structures (Arrays, Linked Lists, Trees, Graphs, Hash Tables) and Algorithms (Sorting, Searching, Dynamic Programming, Greedy Algorithms). Practice coding problems on platforms like LeetCode, focusing on medium to hard difficulty.
02
Phase 02 of 04
System Design
Weeks 3-4: System Design principles and practice.
Weeks 3-4: Deep dive into System Design. Cover topics like scalability, reliability, availability, consistency, load balancing, caching, databases (SQL vs NoSQL), message queues, and API design. Study common design patterns and practice designing systems for high-traffic applications.
03
Phase 03 of 04
Behavioral and Cultural Fit
Week 5: Behavioral questions preparation and company research.
Week 5: Prepare for behavioral and situational questions. Reflect on past experiences related to teamwork, leadership, conflict resolution, and problem-solving. Use the STAR method to structure your answers. Research MakeMyTrip's culture and values.
04
Phase 04 of 04
Final Preparation
Week 6: Mock interviews and final review.
Week 6: Mock interviews and final review. Practice explaining your thought process clearly and concisely. Review any weak areas identified during practice.
Questions
Commonly asked.
Design a URL shortening service.
How would you design a system to handle real-time flight status updates?
Explain the difference between concurrency and parallelism.
Describe a situation where you disagreed with your manager.
What are the trade-offs between monolithic and microservices architecture?
How do you handle large datasets and optimize their processing?
Tell me about a time you failed and what you learned from it.
Design an API for a travel booking platform.
What are your thoughts on test-driven development (TDD)?
How would you scale a social media feed?
Locations
Regional differences.
Fig · Regions — 02 locations
01 / 02
Location
Gurugram
Interview focus
Deep dive into distributed systems and high-traffic applications.Emphasis on architectural patterns and trade-offs.Behavioral questions focusing on leadership and team collaboration.
Common questions
How would you design a system to handle flight booking cancellations?
Discuss a challenging technical problem you solved recently.
How do you ensure scalability and reliability in your code?
What are your thoughts on microservices architecture?
Describe a time you had to mentor a junior engineer.
Tips
Be prepared to discuss large-scale system design scenarios relevant to travel.
Showcase experience with cloud platforms (AWS, Azure, GCP).
Highlight leadership qualities and experience in mentoring.
Location
Remote
Interview focus
Focus on data structures, algorithms, and their practical application.Assessment of problem-solving skills in a competitive programming context.Behavioral questions related to conflict resolution and decision-making.
Common questions
Design a recommendation engine for travel packages.
How would you optimize database queries for a large travel website?
Explain the concept of eventual consistency in a distributed system.
What are the pros and cons of using NoSQL databases for user profiles?
Describe a situation where you had to influence stakeholders.
Tips
Brush up on advanced data structures and algorithms.
Practice coding problems on platforms like LeetCode or HackerRank.
Be ready to articulate your thought process clearly.
Rounds
Round-by-round.
Expand a step for evaluation criteria, sample questions, and prep notes.
This round focuses on assessing your core programming skills. You will be asked to solve 1-2 coding problems, typically involving data structures and algorithms. The interviewer will evaluate your approach to problem-solving, your ability to write efficient code, and your understanding of time and space complexity.
What they look for
Strong understanding of data structures and algorithms.Ability to write clean, efficient, and bug-free code.Logical thinking and problem-solving skills.
Evaluation
Correctness of the solution
Efficiency (Time and Space Complexity)
Code readability and maintainability
Problem-solving approach
Sample questions
Given an array of integers, find the contiguous subarray with the largest sum.
ArrayDynamic Programming
Implement a function to reverse a linked list.
Linked ListPointers
Find the k-th smallest element in a binary search tree.
TreeBinary Search TreeRecursion
Prep for this round
01Practice coding problems on platforms like LeetCode, HackerRank, or GeeksforGeeks.
02Focus on understanding the underlying data structures and algorithms.
03Practice explaining your thought process while coding.
04Be comfortable with at least one major programming language (Java, Python, C++).
Common rejection reasons
×Inability to articulate thought process clearly.
×Lack of fundamental knowledge in data structures and algorithms.
×Poor coding practices.
×Not asking clarifying questions.
Hard
System Design Interview · 60 min · Senior Software Engineer / Engineering Manager
This round assesses your ability to design and architect software systems. You will be given a high-level problem statement (e.g., design a URL shortener, a social media feed, or a ride-sharing service) and expected to come up with a scalable, reliable, and maintainable solution. This involves discussing database choices, API design, caching strategies, load balancing, and handling failures.
What they look for
Ability to design complex, large-scale systems.Understanding of distributed systems principles.Knowledge of various architectural patterns and technologies.Ability to articulate design choices and justify trade-offs.
Evaluation
Scalability of the design
Reliability and availability
Clarity and completeness of the design
Trade-off analysis
Understanding of system components (databases, caching, load balancers, etc.)
Sample questions
Design a system like Twitter's news feed.
System DesignScalabilityDistributed Systems
Design a rate limiter.
System DesignAPI DesignConcurrency
Design a distributed cache.
System DesignCachingDistributed Systems
Prep for this round
01Study common system design patterns and concepts.
02Practice designing various systems, focusing on scalability and reliability.
03Understand the trade-offs associated with different design choices.
04Be prepared to discuss technologies relevant to MakeMyTrip's stack.
Common rejection reasons
×Inability to design a scalable and reliable system.
×Lack of understanding of distributed systems concepts.
×Poor trade-off analysis.
×Not considering edge cases and failure scenarios.
Med
Behavioral And Managerial Interview · 45 min · Engineering Manager / Director
This round focuses on your behavioral and leadership qualities. You will be asked questions about your past experiences, how you handle challenges, work with teams, and your career aspirations. The goal is to understand your personality, work ethic, and how well you would fit into MakeMyTrip's culture.
What they look for
Evidence of leadership and mentorship.Ability to work effectively in a team.Strong communication and interpersonal skills.Adaptability and a positive attitude.
Evaluation
Teamwork and collaboration skills
Leadership potential
Problem-solving approach in non-technical scenarios
Communication and interpersonal skills
Cultural fit and alignment with company values
Sample questions
Tell me about a time you had to lead a project. What were the challenges?
LeadershipProject ManagementBehavioral
Describe a situation where you had a conflict with a colleague. How did you resolve it?
Conflict ResolutionTeamworkBehavioral
How do you stay updated with new technologies?
LearningAdaptabilityBehavioral
Prep for this round
01Prepare examples using the STAR method for common behavioral questions.
02Reflect on your strengths and weaknesses.
03Think about your career goals and why you are interested in MakeMyTrip.
04Be honest and authentic in your responses.
Common rejection reasons
×Lack of leadership or teamwork experience.
×Poor communication or interpersonal skills.
×Inability to handle conflict or ambiguity.
×Not aligning with company values.
Easy
HR / Final Discussion · 15 min · HR / Recruiter
This is typically the final round where HR discusses salary expectations, benefits, and answers any remaining questions you might have about the role or the company. It's also a chance for them to ensure you are a good cultural fit and are enthusiastic about joining MakeMyTrip.
What they look for
Confirmation of interest in the role and company.Understanding of the offered compensation and benefits.Clear communication regarding availability and next steps.
Evaluation
Alignment of expectations (salary, role, growth)
Candidate's interest and enthusiasm
Logistics and offer details
Sample questions
What are your salary expectations?
CompensationHR
Why are you interested in MakeMyTrip?
MotivationCompany FitHR
Do you have any questions for us?
EngagementHR
Prep for this round
01Be prepared to discuss your salary expectations.
02Have questions ready about the role, team, or company culture.