Software Engineer

Software EngineerSenior Software Engineer 1Hard

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)
  • Problem-Solving Skills
  • Communication Skills
  • Leadership Potential
  • Cultural Fit
  • Experience with relevant technologies

Preparation

How to prepare.

Tips

  1. Review core Computer Science fundamentals: Data Structures, Algorithms, Operating Systems, Databases.
  2. Practice coding problems focusing on time and space complexity.
  3. Study system design principles and common architectural patterns (e.g., microservices, load balancing, caching).
  4. Prepare for behavioral questions using the STAR method (Situation, Task, Action, Result).
  5. Research MakeMyTrip's products, services, and recent news.
  6. Understand the company's values and culture.
  7. Prepare 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.

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.

Rounds

Round-by-round.

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

DSA

Coding questions at MakeMyTrip.

Frequently reported on MakeMyTrip loops

Other guides

More at MakeMyTrip.