Software Engineer

Software EngineerSoftware EngineerMedium to Hard

The Software Engineer interview at MakeMyTrip is designed to assess a candidate's technical proficiency, problem-solving abilities, and cultural fit within the company. It typically involves multiple rounds, starting with an HR screening, followed by technical rounds focusing on data structures, algorithms, and system design, and concluding with a managerial round to evaluate leadership potential and alignment with team goals.

Rounds·4

Timeline·~7d

Experience·2 - 8 yrs

Comp band·US$70000 - US$150000

Interview time·180 min

Evaluation

What they measure.

  • Technical Skills (DSA, System Design, Coding)
  • Problem-Solving Approach
  • Communication Skills
  • Teamwork and Collaboration
  • Cultural Fit and Alignment with MakeMyTrip Values

Preparation

How to prepare.

Tips

  1. Brush up on fundamental Data Structures and Algorithms (Arrays, Linked Lists, Trees, Graphs, Hash Tables, Sorting, Searching).
  2. Practice coding problems on platforms like LeetCode, HackerRank, or GeeksforGeeks, focusing on medium to hard difficulty.
  3. Understand core Computer Science concepts like Operating Systems, Databases, and Networking.
  4. Prepare for System Design questions, focusing on scalability, availability, and trade-offs.
  5. Review your past projects and be ready to discuss them in detail, highlighting your contributions and challenges.
  6. Research MakeMyTrip's products, services, and recent news.
  7. Prepare behavioral questions using the STAR method (Situation, Task, Action, Result).
  8. Understand the company's values and culture.

Study plan

Fig · Study plan — 05 phases

01 / 05
01

Phase 01 of 05

Data Structures and Algorithms Fundamentals

Weeks 1-2: Data Structures & Basic Algorithms. Solve easy/medium problems.

Week 1-2: Focus on Data Structures (Arrays, Linked Lists, Stacks, Queues, Trees, Graphs, Hash Maps) and their common operations. Practice basic algorithms like sorting and searching. Solve easy to medium problems on these topics.

Questions

Commonly asked.

  • Write a function to find the kth smallest element in a Binary Search Tree.
  • Design a system to handle real-time flight status updates for MakeMyTrip.
  • Explain the difference between SQL and NoSQL databases and when to use each.
  • How would you optimize a slow-performing API endpoint?
  • Describe a time you had to deal with ambiguity in a project.
  • What are the principles of RESTful API design?
  • How do you ensure code quality and maintainability?
  • Tell me about a project you are particularly proud of.

Locations

Regional differences.

Fig · Regions — 02 locations

01 / 02

Location

Gurugram

Interview focus

System Design for large-scale travel platformsScalability and performance optimizationExperience with distributed systemsProblem-solving in a fast-paced environment

Common questions

  • How would you design a system to handle flight bookings for MakeMyTrip?
  • Discuss a challenging technical problem you faced and how you solved it.
  • Explain the trade-offs between different database technologies for a travel platform.
  • How do you ensure scalability and reliability in a high-traffic application?
  • Describe your experience with cloud platforms like AWS or Azure.

Tips

  • Thoroughly research MakeMyTrip's business model and technology stack.
  • Prepare case studies on designing scalable systems, especially for e-commerce or travel.
  • Be ready to discuss your contributions to open-source projects if applicable.
  • Practice explaining complex technical concepts clearly and concisely.

Rounds

Round-by-round.

Expand a step for evaluation criteria, sample questions, and prep notes.

Easy

HR Screening · 15 min · HR Recruiter

The initial HR screening round is a brief conversation to assess your overall fit for the role and the company. The recruiter will ask about your background, career aspirations, and why you are interested in MakeMyTrip. They will also discuss salary expectations and the overall interview process.

What they look for

Enthusiasm for the roleClear communicationBasic understanding of the job descriptionProfessional demeanor

Evaluation

  • Basic communication skills
  • Understanding of the role and company
  • Motivation for applying
  • Alignment with basic job requirements

Sample questions

  • Tell me about yourself.

    Behavioral
  • Why are you interested in MakeMyTrip?

    BehavioralCompany Knowledge
  • What are your salary expectations?

    Compensation
  • What are your strengths and weaknesses?

    Behavioral

Prep for this round

  1. 01Research MakeMyTrip's mission, values, and recent achievements.
  2. 02Be prepared to talk about your resume and career goals.
  3. 03Practice articulating why you are a good fit for the company.
  4. 04Have your salary expectations clearly defined.

Common rejection reasons

  • ×Poor communication skills
  • ×Lack of basic understanding of HR policies
  • ×Unrealistic salary expectations
  • ×Not a good cultural fit

DSA

Coding questions at MakeMyTrip.

Frequently reported on MakeMyTrip loops

Other guides

More at MakeMyTrip.