The interview process for a Senior Software Engineer 2 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 - 10 yrs
Comp band·US$250000 - US$350000
Interview time·180 min
Evaluation
What they measure.
Technical proficiency in core programming languages (Java, Python, Go).
Strong understanding of data structures and algorithms.
Ability to design scalable and robust systems.
Problem-solving and analytical skills.
Experience with cloud platforms (AWS, GCP).
Knowledge of databases (SQL, NoSQL).
Familiarity with CI/CD and DevOps practices.
Effective communication and collaboration skills.
Leadership potential and ability to mentor.
Cultural fit and alignment with MakeMyTrip's values.
System design capabilities, including trade-off analysis.
Understanding of architectural patterns (microservices, event-driven).
Experience with distributed systems and scalability challenges.
Knowledge of caching, load balancing, and message queues.
Ability to design for high availability and fault tolerance.
Weeks 1-2: Focus on core Data Structures (Arrays, Linked Lists, Trees, Graphs, Hash Tables) and Algorithms (Sorting, Searching, Dynamic Programming, Greedy Algorithms). Practice implementing these in your preferred language and analyze their time and space complexity. Solve at least 20-30 problems on platforms like LeetCode.
02
Phase 02 of 04
System Design
Weeks 3-4: System Design Principles & Practice (Scalability, Databases, Caching, Microservices).
Weeks 3-4: Dive into System Design. Study concepts like scalability, availability, reliability, consistency, load balancing, caching, databases (SQL vs NoSQL), message queues, and microservices architecture. Review common system design interview questions and practice designing systems like Twitter feed, URL shortener, etc.
03
Phase 03 of 04
Behavioral & Leadership
Week 5: Behavioral & Leadership Preparation (STAR Method, Company Values).
Week 5: Prepare for Behavioral and Leadership questions. Reflect on your past experiences and identify examples that demonstrate teamwork, problem-solving, conflict resolution, leadership, and adaptability. Use the STAR method to structure your answers. Research MakeMyTrip's values and culture.
04
Phase 04 of 04
Final Preparation
Week 6: Mock Interviews & Final Review.
Week 6: Mock interviews and final review. Conduct mock interviews with peers or mentors to simulate the actual interview environment. Review your notes, practice articulating your thoughts clearly, and refine your answers. Ensure you have a good understanding of your resume and past projects.
Questions
Commonly asked.
Describe a complex system you designed or significantly contributed to. What were the challenges and how did you address them?
How would you design a system to handle real-time flight status updates for millions of users?
Explain the trade-offs between different database technologies (e.g., SQL vs. NoSQL) for a travel booking platform.
Tell me about a time you had to deal with a production issue. What was your approach to debugging and resolution?
How do you ensure the quality and maintainability of the code you write?
Describe a situation where you had to influence a technical decision within your team or across teams.
What are your thoughts on microservices vs. monolithic architecture for a platform like MakeMyTrip?
How do you stay updated with the latest technologies and trends in software engineering?
What are your strengths and weaknesses as a senior engineer?
Why are you interested in MakeMyTrip and this specific role?
Locations
Regional differences.
Fig · Regions — 02 locations
01 / 02
Location
Gurugram
Interview focus
Deep dive into distributed systems and cloud-native technologies.Emphasis on architectural patterns and trade-offs.Assessing leadership potential and team collaboration skills.Understanding of performance optimization and cost management.
Common questions
How would you design a system to handle flight booking cancellations?
Discuss a complex technical challenge you faced and how you overcame it.
What are your thoughts on microservices architecture for a travel platform?
How do you ensure scalability and reliability in a high-traffic application?
Describe a time you had to mentor junior engineers. What was your approach?
Tips
Be prepared to discuss specific AWS/GCP/Azure services relevant to large-scale applications.
Highlight experience with CI/CD pipelines and infrastructure as code.
Showcase leadership examples and ability to influence technical decisions.
Familiarize yourself with MakeMyTrip's tech stack and business domain.
Location
Remote
Interview focus
Focus on data structures, algorithms, and their practical application.Evaluation of problem-solving approach and coding proficiency.Assessment of communication skills and ability to articulate technical concepts.Understanding of testing strategies and quality assurance.
Common questions
Design a real-time notification system for flight status updates.
How would you optimize database queries for a large travel booking dataset?
Tell me about a time you disagreed with a technical decision and how you handled it.
What are the key considerations for building a fault-tolerant system?
How do you approach code reviews to ensure quality and maintainability?
Tips
Practice coding problems on platforms like LeetCode, focusing on medium to hard difficulty.
Be ready to whiteboard solutions and explain your thought process clearly.
Prepare examples of how you've improved code quality or performance.
Research common interview questions for senior software engineers.
Rounds
Round-by-round.
Expand a step for evaluation criteria, sample questions, and prep notes.
This round focuses on assessing your fundamental programming skills. You will be asked to solve one or two coding problems, typically involving data structures and algorithms. The interviewer will evaluate your ability to understand the problem, devise an efficient solution, write clean and maintainable code, and explain your approach. Expect questions that test your knowledge of arrays, strings, linked lists, trees, graphs, sorting, searching, and dynamic programming.
What they look for
Correctness of the solution.Efficiency of the code (time and space complexity).Clarity and organization of the code.Ability to handle edge cases and constraints.Communication of the thought process.
Evaluation
Coding proficiency.
Understanding of data structures and algorithms.
Problem-solving approach.
Ability to write clean and efficient code.
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 List
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 time and space complexity of your solutions.
03Be prepared to explain your thought process step-by-step.
04Practice writing code on a whiteboard or a shared editor.
Common rejection reasons
×Inability to articulate thought process clearly.
×Lack of depth in understanding core CS concepts.
×Poor coding practices or inefficient solutions.
×Failure to consider edge cases or constraints.
Hard
System Design Interview · 60 min · Senior Software Engineer / Engineering Manager
This round evaluates your ability to design complex, scalable, and reliable systems. You'll be presented with a high-level problem (e.g., design a URL shortener, a social media feed, or a ride-sharing service) and expected to break it down into components, discuss data models, APIs, and address non-functional requirements like scalability, latency, and availability. Be prepared to justify your design choices and discuss trade-offs.
What they look for
Clarity and structure of the design.Identification of key components and their interactions.Consideration of scalability, performance, and fault tolerance.Justification of design choices and trade-offs.Understanding of relevant technologies (databases, caching, queues).
Evaluation
System design capabilities.
Understanding of scalability, availability, and reliability.
Knowledge of architectural patterns.
Ability to analyze trade-offs.
Experience with distributed systems.
Sample questions
Design a system like Twitter's news feed.
System DesignScalabilityDistributed Systems
Design an API rate limiter.
System DesignAPI DesignConcurrency
How would you design a distributed cache system?
System DesignCachingDistributed Systems
Prep for this round
01Study common system design patterns and principles.
02Practice designing various systems, focusing on different aspects like scalability, consistency, and availability.
03Understand the pros and cons of different technologies (databases, caches, message queues).
04Be prepared to draw diagrams and explain your design clearly.
05Think about potential bottlenecks and failure points.
Common rejection reasons
×Inability to design scalable and reliable systems.
×Lack of understanding of distributed systems concepts.
×Poor trade-off analysis.
×Not considering failure scenarios or operational aspects.
Med
Behavioral & Leadership Interview · 45 min · Engineering Manager / Director
This round focuses on your past experiences, leadership qualities, and how you handle various workplace situations. You'll be asked behavioral questions designed to understand your problem-solving approach, teamwork, communication style, and how you handle challenges. Use the STAR method (Situation, Task, Action, Result) to provide structured and impactful answers. The interviewer will also assess your motivation for joining MakeMyTrip and your overall cultural fit.
What they look for
Clear and concise communication.Specific examples demonstrating skills and behaviors.Ownership and accountability for actions.Ability to work effectively in a team.Alignment with MakeMyTrip's values.
Evaluation
Behavioral competencies.
Leadership potential.
Teamwork and collaboration.
Problem-solving approach in past experiences.
Cultural fit and alignment with company values.
Sample questions
Tell me about a time you had a conflict with a colleague or manager. How did you resolve it?
BehavioralConflict ResolutionTeamwork
Describe a project where you took initiative or demonstrated leadership.
BehavioralLeadershipInitiative
How do you handle constructive criticism?
BehavioralFeedbackGrowth Mindset
Tell me about a time you failed. What did you learn from it?
BehavioralFailureLearning
Prep for this round
01Prepare specific examples from your past experience using the STAR method.
02Reflect on your strengths, weaknesses, and career goals.
03Think about situations where you demonstrated leadership, teamwork, and problem-solving.
04Research MakeMyTrip's values and mission.
05Prepare thoughtful questions to ask the interviewer.
Common rejection reasons
×Lack of ownership or accountability.
×Poor communication or collaboration skills.
×Inability to provide specific examples for behavioral questions.
×Not demonstrating leadership potential.
×Poor cultural fit.
Easy
HR / Fitment Round · 30 min · HR / Recruiter
This is typically the final round, conducted by HR or a recruiter. The focus is on understanding your motivations, career aspirations, and ensuring alignment with the company culture and role. They will discuss compensation, benefits, and answer any remaining questions you might have about the company or the hiring process. This is also an opportunity for you to assess if MakeMyTrip is the right fit for you.
What they look for
Genuine interest in MakeMyTrip.Clear understanding of the role and responsibilities.Alignment of career aspirations with opportunities.Professionalism and positive attitude.
Evaluation
Candidate's interest in the role and company.
Alignment of expectations (role, growth, compensation).
Overall enthusiasm and professionalism.
Sample questions
What are your salary expectations?
HRCompensation
Why MakeMyTrip?
HRMotivation
What are your career goals for the next 3-5 years?
HRCareer Goals
Prep for this round
01Be prepared to discuss your salary expectations.
02Reiterate your interest in MakeMyTrip and the specific role.
03Have questions ready about company culture, team dynamics, or career growth.