Application Process: Applied through the company’s career portal.
Interview Rounds:
Round 1 - Technical Interview:
Questions Asked:
Create a card game using React.
Easy DSA (Data Structures and Algorithms) questions.
Basic questions on core subjects like OOPs, OS, and DBMS.
Your Approach:
For the React task, I focused on breaking down the problem into smaller components and ensuring the game logic was clean.
For DSA, I explained my thought process clearly and optimized the solution where possible.
For core subjects, I relied on fundamental concepts and practical examples.
Outcome: Cleared the round successfully.
Preparation Tips:
Practice React by building small projects to get comfortable with component-based architecture.
Revise core CS subjects thoroughly, especially OOPs, OS, and DBMS.
Solve easy to medium DSA problems to build confidence in problem-solving.
Conclusion:
The interview was a great learning experience. I realized the importance of hands-on practice with frameworks like React and brushing up on core concepts. For future candidates, I’d recommend focusing on practical implementation and clear communication during problem-solving.
Application Process: Applied through campus placement.
Interview Rounds:
Round 1 - Online Assessment:
Questions Asked: DSA and Aptitude questions.
Your Approach: Focused on solving the DSA problems efficiently and managed time well for the aptitude section.
Outcome: Cleared the round successfully.
Round 2 - Technical Interview (Online):
Questions Asked: Questions based on resume projects, Data Structures, and Algorithms.
Your Approach: Explained my projects in detail and solved the DSA problems with clear logic and optimization.
Outcome: Advanced to the next round.
Round 3 - Technical Interview (Online):
Questions Asked: Questions on Data Structures and Algorithms, SQL, and some core subjects.
Your Approach: Demonstrated strong problem-solving skills for DSA, wrote efficient SQL queries, and answered core subject questions confidently.
Outcome: Cleared the technical rounds.
Round 4 - HR Round:
Questions Asked: General HR questions about my background, interests, and fit for the company.
Your Approach: Stayed honest and enthusiastic, aligning my answers with the company’s values.
Outcome: Received the final selection offer.
Preparation Tips:
Focus on DSA and problem-solving skills.
Revise core subjects like DBMS and OS.
Practice explaining your projects clearly.
Be prepared for SQL queries and optimization.
Conclusion:
Overall, the interview process was smooth and well-structured. I felt well-prepared for the technical rounds, but I could have practiced more SQL scenarios. My advice to future candidates is to focus on clarity in problem-solving and communication during interviews.
Coding problems related to semaphores and deadlock.
Your Approach:
Tried to recall theoretical concepts and applied them to the coding problems.
Struggled with the semaphore implementation but explained the logic.
Outcome: Found this round challenging; unsure about the final result.
Preparation Tips:
Revise DSA thoroughly, especially medium-level problems.
Brush up on core CS subjects like OS, OOPs, and DBMS.
Practice coding problems related to concurrency (semaphores, deadlocks).
Conclusion:
The interview process was rigorous but fair. I could have prepared better for OS and concurrency topics. My advice to future candidates is to focus on both theory and practical implementation, especially for system design and OS concepts.
Application Process: [Brief description of how the student applied]
Interview Rounds:
Round 1 - Technical Round:
Questions Asked: Array-based problems (easy to moderate difficulty).
Your Approach: Practiced array problems beforehand to ensure familiarity with common patterns and optimizations.
Outcome: Passed the round.
Round 2 - Technical Round:
Questions Asked: More array problems, slightly more challenging than the first round.
Your Approach: Focused on optimizing solutions and explaining thought processes clearly.
Outcome: Passed the round.
Round 3 - HR Round:
Questions Asked: General HR questions about experience, career goals, and cultural fit.
Your Approach: Answered honestly and aligned responses with the company’s values and role requirements.
Outcome: Passed the round.
Preparation Tips:
Practice array-based problems thoroughly, as they were a significant part of the technical rounds.
Focus on optimizing solutions and explaining your approach clearly during interviews.
Be prepared to discuss your experience and career goals in the HR round.
Conclusion:
The interview process was smooth, with a clear focus on problem-solving skills, especially around arrays. Practicing beforehand helped a lot, and I recommend future candidates to do the same. The HR round was straightforward, so being genuine and prepared is key.
Application Process: Applied through campus placement. The process began with an online coding round, followed by technical interviews for those who cleared the coding round quickly.
Interview Rounds:
Round 1 - Online Coding Round:
Questions Asked:
Two coding questions to be solved in 1 hour and 25 minutes.
Your Approach:
Focused on solving the problems efficiently, ensuring optimal time complexity. Prioritized the easier question first to secure quick points.
Outcome: Cleared the round and moved to the next stage.
Round 2 - Technical Interview (Virtual):
Questions Asked:
Detailed technical questions related to data structures, algorithms, and problem-solving.
Some questions about past projects and technologies used.
Your Approach:
Explained thought processes clearly while solving problems. Demonstrated understanding of core concepts and linked them to real-world applications.
Outcome: Cleared the round and advanced to the next technical interview.
Round 3 - Technical Interview (Virtual):
Questions Asked:
More in-depth technical questions, including system design and scalability.
Behavioral questions to assess teamwork and problem-solving approach.
Your Approach:
Structured answers logically, providing examples from past experiences. Emphasized collaboration and adaptability.
Outcome: Successfully cleared the round.
Preparation Tips:
Focus on mastering data structures and algorithms, as they form the core of the interview process.
Practice coding under time constraints to improve speed and accuracy.
Review system design concepts, especially scalability and optimization.
Be prepared to discuss past projects in detail, highlighting your contributions and learnings.
Conclusion:
The interview process was rigorous but well-structured. What worked well was my preparation in problem-solving and clear communication during the interviews. If I could do anything differently, I would spend more time on system design preparation. For future candidates, I’d advise practicing mock interviews to build confidence and clarity in responses.
Application Process: Applied through the Instahyre website. Received a link for the Online Assessment (OA). After clearing the OA, the recruiter contacted me to schedule the remaining three rounds of face-to-face interviews, which were conducted online. Sufficient time was given between each round.
Interview Rounds:
Round 1 - Online Assessment (OA):
Questions Asked: The OA consisted of coding problems and some multiple-choice questions related to data structures and algorithms.
Your Approach: I focused on solving the coding problems efficiently, ensuring optimal time and space complexity. For the MCQs, I relied on my understanding of core CS concepts.
Outcome: Cleared the OA and moved to the next round.
Round 2 - Technical Interview 1:
Questions Asked:
Explain your approach to solving a problem from the OA.
Given a scenario, design a system for booking flights with high concurrency.
Write code to find the longest palindromic substring in a given string.
Your Approach: I walked the interviewer through my thought process for the OA problem. For the system design question, I discussed scalability, load balancing, and database sharding. For the coding problem, I used dynamic programming to solve it.
Outcome: The interviewer seemed satisfied, and I advanced to the next round.
Round 3 - Technical Interview 2:
Questions Asked:
Optimize a given SQL query.
Discuss the difference between REST and GraphQL.
Solve a problem involving tree traversal.
Your Approach: For the SQL query, I analyzed the execution plan and suggested indexing. I compared REST and GraphQL based on use cases and performance. The tree traversal problem was solved using BFS.
Outcome: Cleared this round as well.
Round 4 - HR Interview:
Questions Asked:
Tell me about yourself.
Why do you want to join MakeMyTrip?
Describe a challenging situation you faced and how you handled it.
Your Approach: I kept my answers concise and aligned them with the company’s values and role requirements. I highlighted my problem-solving skills and enthusiasm for travel technology.
Outcome: Received positive feedback and an offer.
Preparation Tips:
Focus on data structures, algorithms, and system design.
Practice coding problems on platforms like LeetCode and HackerRank.
Review SQL optimization techniques and API design principles.
Be prepared to discuss your projects and past experiences in detail.
Conclusion:
Overall, the interview process was smooth and well-organized. The interviewers were supportive and asked relevant questions. I could have prepared more for system design scenarios, but my problem-solving skills helped me through. For future candidates, I’d recommend practicing coding under time constraints and brushing up on system design fundamentals.
Application Process: I applied through my university’s placement process.
Interview Rounds:
Round 1 - Online Coding Round:
Questions Asked:
2 coding questions (moderate difficulty)
Technical MCQs covering topics like Data Structures, Algorithms, OS, Networking, and DBMS
Your Approach: I focused on solving the coding questions efficiently and ensured I understood the underlying concepts for the MCQs.
Outcome: Cleared this round and moved to the next stage.
Round 2 - Technical Interview 1:
Questions Asked:
In-depth questions on Data Structures and Algorithms
Problem-solving scenarios and coding challenges
Basics of OS, Networking, and DBMS
Your Approach: I explained my thought process clearly while solving problems and made sure to write clean and optimized code.
Outcome: Successfully cleared this round.
Round 3 - Technical Interview 2:
Questions Asked:
More advanced DSA problems
System design basics
Language-specific questions (since I mentioned proficiency in one language)
Your Approach: I tackled the problems step-by-step and discussed trade-offs for system design questions.
Outcome: Cleared this round as well.
Round 4 - HR Interview:
Questions Asked:
General HR questions about my background, interests, and career goals
Behavioral questions to assess cultural fit
Your Approach: I answered honestly and confidently, aligning my responses with the company’s values.
Outcome: Received positive feedback and an offer.
Preparation Tips:
Focus on Data Structures and Algorithms, especially problem-solving and optimization.
Have a strong grasp of at least one programming language.
Revise basics of OS, Networking, and DBMS.
Practice coding on platforms like LeetCode or HackerRank.
Conclusion:
The interview process was thorough but fair. I felt well-prepared, but I could have practiced more system design questions. My advice to future candidates is to focus on clarity in communication and problem-solving skills.
Application Process: The application was part of the campus placement process.
Interview Rounds:
Round 1 - Written Test:
Questions Asked:
Find a number in a matrix.
Multithreading problem: Two threads were given for printing odd and even numbers.
A problem based on strings and sets.
Your Approach:
For the matrix problem, I used a simple traversal approach to locate the number.
For the multithreading problem, I synchronized the threads to ensure proper sequencing of odd and even numbers.
The strings and sets problem was solved using basic set operations and string manipulations.
Outcome: Cleared the written test and moved to the next round.
Round 2 - Face-to-Face Technical Interview:
Questions Asked:
Questions on multithreading concepts.
Algorithm problems involving sorting and searching.
A problem on strings and matrices.
Your Approach:
Explained multithreading concepts clearly with examples.
Solved the sorting and searching problems using efficient algorithms like quicksort and binary search.
Tackled the strings and matrices problem by breaking it down into smaller subproblems.
Outcome: The interviewer seemed satisfied, and I progressed further in the process.
Preparation Tips:
Focus on core data structures and algorithms, especially sorting, searching, and multithreading.
Practice problems on strings and matrices as they are frequently asked.
Revise synchronization techniques for multithreading problems.
Conclusion:
The interview process was well-structured and straightforward. The questions were aligned with the role’s requirements, and the interviewers were supportive. I could have practiced more on multithreading scenarios to feel even more confident. For future candidates, I recommend thorough preparation on DSA and multithreading concepts.
Application Process: Applied through the Instahyre website. Received a link for the Online Assessment (OA). After clearing the OA, the recruiter contacted me to schedule the next three rounds, which were conducted online with sufficient time between each round.
Interview Rounds:
Round 1 - Online Assessment (OA):
Questions Asked: The OA consisted of coding problems and some MCQ questions related to data structures and algorithms.
Your Approach: I focused on solving the coding problems efficiently and ensured I understood the logic behind each solution. For the MCQs, I relied on my foundational knowledge of DSA.
Outcome: Cleared the OA and was invited for the next rounds.
Round 2 - Technical Interview (Online):
Questions Asked: The interviewer asked me to solve a couple of coding problems on a shared editor. Questions were related to arrays and string manipulation. There were also some follow-up questions about optimizing the solutions.
Your Approach: I explained my thought process clearly while solving the problems and discussed the time and space complexity of my solutions. I also asked clarifying questions when needed.
Outcome: The interviewer seemed satisfied, and I moved to the next round.
Round 3 - Technical Interview (Online):
Questions Asked: This round was more in-depth, with questions on system design and database management. I was asked to design a scalable system for a specific use case and optimize a given database query.
Your Approach: I started by outlining the high-level architecture and then dived into the details. For the database query, I walked through my optimization steps and explained the trade-offs.
Outcome: The interviewer provided positive feedback, and I advanced to the final round.
Round 4 - HR Interview (Online):
Questions Asked: The HR round focused on my background, career goals, and why I wanted to join MakeMyTrip. There were also some situational questions to assess my problem-solving and teamwork skills.
Your Approach: I answered honestly and aligned my responses with the company’s values and culture. I also shared examples from my past experiences to demonstrate my skills.
Outcome: The HR round went well, and I received a positive response.
Preparation Tips:
Focus on strong problem-solving skills, especially in data structures and algorithms.
Practice system design questions, as they are crucial for senior roles.
Brush up on database concepts and query optimization.
Be prepared to explain your thought process clearly during technical rounds.
For the HR round, research the company’s values and align your answers accordingly.
Conclusion:
Overall, the interview process was smooth and well-structured. The recruiters were supportive, and the interviewers were knowledgeable. I felt well-prepared, but I could have spent more time on system design concepts. My advice to future candidates is to practice consistently and stay calm during the interviews. Good luck!
Application Process: The application process began with an online coding test, followed by three face-to-face interviews. The interviewers were very supportive and helpful throughout the process. Candidates who performed well in the initial rounds were directly called for the HR round, while some had an additional round.
Interview Rounds:
Round 1 - Online Coding Test:
Questions Asked: The test included coding problems focused on data structures and algorithms. The exact questions weren’t shared, but they were of medium difficulty.
Your Approach: I practiced coding problems on platforms like LeetCode and GeeksforGeeks beforehand, which helped me tackle the questions efficiently.
Outcome: Cleared the round and was called for the next stage.
Round 2 - Technical Interview (Face-to-Face):
Questions Asked: The interviewer asked about my projects, followed by a deep dive into data structures and algorithms. Questions included solving a problem on the spot and optimizing it.
Your Approach: I explained my thought process clearly while solving the problem and discussed potential optimizations. I also made sure to highlight my project work and its relevance.
Outcome: Successfully cleared this round.
Round 3 - Technical Interview (Face-to-Face):
Questions Asked: This round was more focused on system design and problem-solving. The interviewer asked me to design a scalable system for a given scenario.
Your Approach: I started by clarifying the requirements, then broke down the problem into smaller components, and discussed trade-offs for each design choice.
Outcome: Cleared this round as well.
Round 4 - HR Round:
Questions Asked: Typical HR questions like “Tell me about yourself,” “Why MakeMyTrip?” and situational questions about teamwork and challenges.
Your Approach: I kept my answers concise and aligned them with the company’s values and culture.
Outcome: Received positive feedback and an offer.
Preparation Tips:
Practice coding problems regularly, especially on data structures and algorithms.
Be thorough with your projects and be ready to explain them in detail.
For system design, understand the basics of scalability and trade-offs.
Prepare for HR questions by researching the company and aligning your answers with their values.
Conclusion:
Overall, the interview experience was smooth and the interviewers were very supportive. I would advise future candidates to focus on problem-solving and clear communication. Practicing mock interviews can also help in building confidence.
Application Process: [Application process details not provided]
Interview Rounds:
Round 1 - Online Coding Assessment:
Questions Asked:
20 MCQs covering database, operating system, networking, and other CS fundamentals.
2 Coding Questions:
Dynamic Programming problem.
Graph data structure problem.
Your Approach: Focused on solving the coding questions efficiently and ensuring accuracy in the MCQs.
Outcome: Cleared the round.
Round 2 - Technical Interview 1 (1 hr):
Questions Asked:
Print the deepest node of a binary tree in a given sequence (Medium/Hard).
Given a series, print the nth sequence (Medium/Hard).
Your Approach: Used tree traversal techniques for the first question and pattern recognition for the second.
Outcome: Cleared the round.
Round 3 - Technical Interview 2 (1 hr):
Questions Asked:
Implement Binary Search.
Implement Binary Search in a sorted rotated array.
Reverse words of a given string.
Reverse a LinkedList.
Puzzle: Given 2 jugs (4 liters & 5 liters), measure 7 liters using them.
Your Approach: Solved the coding questions methodically and explained the puzzle solution step-by-step.
Outcome: Cleared the round.
Round 4 - Technical Interview 3 (1 hr):
Questions Asked:
Basic OOPs concepts, database, and operating system questions.
2 Coding Questions:
Balanced string problem.
Modified balanced string problem.
Your Approach: Answered theoretical questions clearly and coded the solutions efficiently.
Outcome: Cleared the round.
Preparation Tips:
Focus on core CS fundamentals like databases, OS, and networking for MCQs.
Practice coding problems on dynamic programming, graphs, trees, and strings.
Revise OOPs concepts and puzzles for technical interviews.
Conclusion:
The interview process was thorough and tested a wide range of skills. Practicing coding problems and understanding core concepts helped me perform well. I could have prepared more for puzzles and theoretical questions to feel even more confident. For future candidates, I recommend consistent practice and a strong grasp of fundamentals.
Application Process: The application process involved multiple rounds, likely through campus placement or an online application, though the exact method wasn’t specified.
Interview Rounds:
Round 1 - HR Round:
Questions Asked: General HR questions about background, experience, and motivation for applying.
Your Approach: Answered honestly and confidently, focusing on my enthusiasm for the role and company.
Outcome: Passed this round easily.
Round 2 - Technical Round 1:
Questions Asked: Deep dive into core Java, Spring, and Hibernate. Questions included multi-threading, collections, and puzzles.
Your Approach: Focused on explaining concepts clearly and solving problems methodically.
Outcome: Challenging but passed.
Round 3 - Technical Round 2:
Questions Asked: Data structures, algorithms, and sorting techniques.
Your Approach: Used examples and step-by-step explanations to demonstrate understanding.
Outcome: Cleared this round as well.
(Additional rounds followed a similar pattern, with increasing technical depth.)
Preparation Tips:
Focus on core Java, Spring, and Hibernate.
Practice multi-threading, collections, and puzzles.
Revise data structures, algorithms, and sorting techniques thoroughly.
Conclusion:
The interview process was rigorous, spanning 6-7 rounds over 2-4 days. Technical rounds were particularly tough, requiring a solid grasp of core concepts. Preparing well in advance and understanding fundamentals deeply is key to success. If I could do anything differently, I’d spend more time practicing problem-solving under time constraints.
Application Process: Applied through campus placement.
Interview Rounds:
Round 1 - Online Assessment:
Questions Asked:
20 aptitude MCQs (basic logical reasoning and aptitude).
2 coding questions (unspecified topics).
Your Approach:
Attempted the aptitude questions first.
Started the coding questions but couldn’t complete them due to time constraints.
Outcome:
Selected for the next round despite incomplete coding solutions.
Round 2 - Technical Interview (CV-Based):
Questions Asked:
Detailed discussion about projects mentioned in the CV.
Basic OOPs concepts.
Basics of C, Unix/Linux programming, and computer networks (as mentioned in the CV).
Your Approach:
Explained projects thoroughly.
Answered conceptual questions confidently.
Outcome:
Advanced to the next round.
Round 3 - Technical Interview (Coding + Puzzles):
Questions Asked:
Coding problems (unspecified).
3 puzzles.
Your Approach:
Solved the coding problems and puzzles correctly.
Outcome:
Advanced to the HR round.
Round 4 - HR Interview:
Questions Asked:
General HR questions (unspecified).
Your Approach:
Answered questions positively and professionally.
Outcome:
Received positive feedback but did not receive an offer.
Conclusion:
Overall, the interview process was smooth, and I felt confident in most rounds. The technical rounds were challenging but manageable. The only setback was not completing the coding questions in the first round due to time constraints. For future candidates, I would advise practicing time management during coding assessments and thoroughly revising the basics of subjects mentioned in the CV.
Application Process: The recruitment process was conducted on campus. It took one day, and 45 candidates were shortlisted after the written round. Only 2 were selected at the end. The process included one written round, four technical rounds, and one HR round.
Interview Rounds:
Round 1 - Written Round:
Duration: 90 minutes
Details: The written round was the initial screening test. It included questions to assess technical and problem-solving skills.
Outcome: Cleared the round and moved to the technical rounds.
Round 2 - Technical Round 1:
Duration: 30 minutes to 1 hour
Questions Asked: Focused on data structures, algorithms, and problem-solving.
Your Approach: I tackled the problems by breaking them down into smaller sub-problems and used efficient algorithms.
Outcome: Successfully cleared this round.
Round 3 - Technical Round 2:
Duration: 30 minutes to 1 hour
Questions Asked: More in-depth questions on data structures and system design.
Your Approach: I explained my thought process clearly and discussed trade-offs for different approaches.
Outcome: Cleared this round as well.
Round 4 - Technical Round 3:
Duration: 30 minutes to 1 hour
Questions Asked: Questions on database design and optimization.
Your Approach: I focused on normalization techniques and indexing strategies.
Outcome: Moved to the next round.
Round 5 - Technical Round 4:
Duration: 30 minutes to 1 hour
Questions Asked: Practical coding problems and debugging scenarios.
Your Approach: I wrote clean, efficient code and explained my debugging steps.
Outcome: Cleared this round.
Round 6 - HR Round:
Duration: Friendly and conversational.
Questions Asked: General questions about my background, interests, and why I wanted to join MakeMyTrip.
Your Approach: I kept my answers honest and enthusiastic.
Outcome: Cleared the HR round and was selected.
Preparation Tips:
Focus on data structures and algorithms, as they form the core of the technical rounds.
Practice coding problems on platforms like LeetCode and GeeksforGeeks.
Be prepared to explain your thought process clearly during interviews.
For system design, understand the basics of scalability and database design.
Conclusion:
The overall experience was challenging but rewarding. The technical rounds were rigorous, but thorough preparation helped me perform well. The HR round was very friendly and made me feel comfortable. My advice to future candidates is to practice consistently and stay confident during the interviews.
Application Process:
I got into MakeMyTrip through campus recruitment for the position of Software Developer. The competition was intense, with only 3 candidates selected out of 300 applicants. Their selection process is known to be quite rigorous, covering a wide range of technical areas.
Interview Rounds:
Round 1 - Technical Screening:
Questions Asked:
Algorithm and Data Structure questions, with a focus on trees, linked lists, and arrays.
Database-related queries.
Operating system concepts like virtual memory, pagination, and hashing.
Your Approach:
I prepared thoroughly by revising core concepts in data structures and algorithms, especially tree and linked list operations. For databases, I focused on query optimization and indexing. For OS, I brushed up on memory management topics.
Outcome:
Cleared the round successfully.
Round 2 - In-Depth Technical Interview:
Questions Asked:
More advanced problems on data structures, including dynamic programming and graph algorithms.
System design questions related to scalability and performance.
In-depth database design and normalization.
Your Approach:
I practiced solving complex problems on platforms like LeetCode and HackerRank. For system design, I reviewed common architectures and trade-offs. For databases, I focused on normalization and transaction management.
Outcome:
Advanced to the next round.
Round 3 - HR and Behavioral Interview:
Questions Asked:
Questions about my previous projects and challenges faced.
Behavioral questions like teamwork, problem-solving, and handling deadlines.
Your Approach:
I reflected on my past experiences and prepared concise yet impactful answers. I also practiced the STAR method for behavioral questions.
Outcome:
Received positive feedback and was selected for the role.
Preparation Tips:
Focus heavily on data structures and algorithms, especially trees, linked lists, and dynamic programming.
Revise core OS concepts like memory management and process scheduling.
Practice database design, normalization, and query optimization.
Solve problems on platforms like LeetCode and HackerRank to improve problem-solving speed and accuracy.
For behavioral rounds, prepare examples from past experiences using the STAR method.
Conclusion:
The selection process was challenging but rewarding. I realized the importance of thorough preparation and clarity of concepts. My advice to future candidates is to start early, cover all technical areas, and practice consistently. Behavioral rounds are equally important, so don’t neglect them. Good luck!
Application Process: The application was part of the campus placement process at my university. The company visited our campus for recruitment, and I applied through the placement cell.
Interview Rounds:
Round 1 - Written Test:
Questions Asked:
Java programming questions (e.g., debugging a code snippet, writing a small program).
Aptitude test covering English, quantitative, verbal, and non-verbal reasoning.
Your Approach: For the Java questions, I focused on understanding the problem first and then wrote clean, efficient code. For the aptitude section, I managed my time well to ensure I could attempt all questions.
Outcome: Cleared the round and moved to the next stage.
Round 2 - Technical Interview 1:
Questions Asked:
Data structures and algorithms (e.g., reversing a linked list, finding the longest palindromic substring).
OOP concepts (e.g., polymorphism, inheritance).
Database queries (e.g., writing SQL for a given scenario).
Your Approach: I explained my thought process clearly while solving the problems and used examples to explain OOP concepts. For SQL, I wrote optimized queries.
Outcome: Successfully cleared this round.
Round 3 - Technical Interview 2:
Questions Asked:
System design (e.g., designing a URL shortening service).
Problem-solving (e.g., optimizing a given algorithm).
Questions on my previous projects and internships.
Your Approach: I broke down the system design problem into smaller components and discussed trade-offs. For the algorithm, I discussed multiple approaches before settling on the most efficient one.
Outcome: Cleared this round as well.
Round 4 - HR Interview:
Questions Asked:
Tell me about yourself.
Why do you want to join MakeMyTrip?
How do you handle work pressure?
Questions about my strengths and weaknesses.
Your Approach: I kept my answers concise and aligned them with the company’s values. I also highlighted my enthusiasm for the role.
Outcome: Received positive feedback and an offer letter.
Preparation Tips:
For technical rounds, practice data structures and algorithms regularly.
Revise OOP concepts and database queries.
For system design, understand the basics of scalability and performance.
For the HR round, prepare answers to common questions and research the company well.
Conclusion:
The overall experience was smooth and well-organized. The interviewers were friendly and focused on understanding my thought process. I could have prepared more for system design, but my problem-solving skills helped me clear the rounds. My advice to future candidates is to stay calm, think aloud, and practice consistently.
Application Process: Applied through campus placement. The process included multiple rounds of assessments and interviews.
Interview Rounds:
Round 1 - Written Test:
Questions Asked:
Java programming questions.
Aptitude test covering English, quantitative, verbal, and non-verbal reasoning.
Your Approach: Focused on solving the Java problems efficiently and managed time well for the aptitude section.
Outcome: Cleared the round successfully.
Round 2 - Technical Interview 1:
Questions Asked:
Questions on core Java concepts like OOP, multithreading, and collections.
Problem-solving questions related to data structures and algorithms.
Your Approach: Explained concepts clearly and provided optimized solutions for the coding problems.
Outcome: Advanced to the next round.
Round 3 - Technical Interview 2:
Questions Asked:
In-depth questions on system design and database management.
Scenario-based questions to test problem-solving skills.
Your Approach: Discussed trade-offs in system design and demonstrated a structured approach to solving scenarios.
Outcome: Cleared the round.
Round 4 - HR Interview:
Questions Asked:
General questions about my background, interests, and career goals.
Behavioral questions to assess cultural fit.
Your Approach: Answered honestly and aligned my responses with the company’s values.
Outcome: Received positive feedback and an offer.
Preparation Tips:
Focus on core Java concepts and practice coding problems regularly.
Brush up on aptitude topics, especially quantitative and logical reasoning.
Prepare for system design discussions by understanding real-world applications.
Conclusion:
The interview process was thorough but well-structured. I felt prepared for the technical rounds but could have spent more time on behavioral questions. My advice to future candidates is to balance technical and soft skills preparation.
Application Process:
I got into MakeMyTrip through campus recruitment for the position of Software Developer. The selection process was highly competitive, with only 3 candidates selected out of 300 applicants. Their process was thorough and challenging, covering a wide range of technical topics.
Interview Rounds:
Round 1 - Technical Interview:
Questions Asked:
Algorithm and Data Structure questions, with a focus on trees, linked lists, and arrays.
Database-related questions.
Operating system concepts like virtual memory, pagination, and hashing.
Your Approach:
I focused on explaining my thought process clearly and efficiently, ensuring I covered all edge cases in my solutions. For database questions, I emphasized normalization and indexing. For OS concepts, I linked theoretical knowledge to practical scenarios.
Outcome:
I advanced to the next round, as my answers demonstrated a strong grasp of the fundamentals.
Round 2 - Technical Interview (Advanced):
Questions Asked:
More in-depth questions on Data Structures and Algorithms, including problem-solving under constraints.
System design questions to assess scalability and performance.
Your Approach:
I broke down the problems into smaller components and discussed trade-offs for each solution. For system design, I highlighted key principles like load balancing and caching.
Outcome:
My performance was solid, and I was selected for the final round.
Round 3 - HR Interview:
Questions Asked:
Behavioral questions about teamwork, problem-solving, and past projects.
Questions about my motivation for joining MakeMyTrip.
Your Approach:
I shared specific examples from my experiences to showcase my skills and alignment with the company’s values.
Outcome:
I successfully cleared this round and received the offer.
Preparation Tips:
Focus on mastering Data Structures and Algorithms, especially trees, linked lists, and arrays.
Revise core OS concepts like virtual memory and pagination.
Practice system design problems to understand scalability and performance trade-offs.
Be ready to explain your thought process clearly during technical rounds.
Conclusion:
The selection process was intense, but thorough preparation and clarity in communication helped me succeed. I would advise future candidates to focus on fundamentals and practice problem-solving under time constraints. The competition is tough, but a structured approach can make all the difference.
Application Process: The recruitment process was conducted on campus and took a single day. Out of the initial pool, 45 candidates were shortlisted after the written round, and only 2 were selected at the end of the process.
Interview Rounds:
Round 1 - Written Round:
Duration: 90 minutes
Details: This round was a written test to shortlist candidates for the technical rounds.
Outcome: Cleared this round and moved to the next stage.
Round 2 - Technical Round 1:
Duration: 30 minutes to 1 hour
Questions Asked: Focused on core programming concepts, data structures, and algorithms.
Your Approach: Prepared thoroughly with standard DSA problems and practiced coding under time constraints.
Outcome: Successfully cleared this round.
Round 3 - Technical Round 2:
Duration: 30 minutes to 1 hour
Questions Asked: More in-depth technical questions, possibly involving system design or problem-solving scenarios.
Your Approach: Focused on explaining thought processes clearly and optimizing solutions.
Outcome: Cleared this round as well.
Round 4 - Technical Round 3:
Duration: 30 minutes to 1 hour
Questions Asked: Further technical evaluation, possibly including real-world problem-solving or debugging tasks.
Your Approach: Stayed calm and methodical while tackling problems.
Outcome: Advanced to the next round.
Round 5 - Technical Round 4:
Duration: 30 minutes to 1 hour
Questions Asked: Final technical assessment, likely covering advanced topics or practical coding challenges.
Your Approach: Demonstrated strong problem-solving skills and clarity in communication.
Outcome: Cleared this round and moved to the HR round.
Round 6 - HR Round:
Duration: Friendly and informal discussion.
Questions Asked: General HR questions about background, interests, and cultural fit.
Your Approach: Answered honestly and confidently, showcasing enthusiasm for the role.
Outcome: Selected for the position!
Preparation Tips:
Focus on core data structures and algorithms.
Practice coding under timed conditions to simulate the interview environment.
Be prepared to explain your thought process clearly during technical rounds.
Conclusion:
The entire process was rigorous but well-structured. The key to success was thorough preparation and staying composed during the interviews. For future candidates, I’d recommend practicing consistently and being confident in your problem-solving abilities.
Company Name: MakeMyTrip Position: Software Engineer Location: [Not specified] Application Process: Applied through the Instahyre website. Received a link for the Online Assessment (OA). After clearing the OA, the recruiter contacted me to schedule the next three rounds, which were conducted online with sufficient time between each face-to-face (FTF) interview.
Interview Rounds:
Round 1 - Online Assessment (OA):
Questions Asked: The OA included coding problems and multiple-choice questions (MCQs) covering data structures, algorithms, and problem-solving skills.
Your Approach: I focused on solving the coding problems efficiently, ensuring my solutions were optimized for time and space complexity. For the MCQs, I relied on my understanding of core CS concepts.
Outcome: Cleared the OA and moved to the next round.
Round 2 - Technical Interview (Online):
Questions Asked: The interviewer asked me to solve a couple of coding problems on a shared editor. Questions revolved around string manipulation and dynamic programming.
Your Approach: I explained my thought process clearly while coding and ensured my solutions were correct and efficient. I also discussed edge cases and optimizations.
Outcome: The interviewer seemed satisfied, and I was invited to the next round.
Round 3 - Technical Interview (Online):
Questions Asked: This round was more focused on system design. I was asked to design a scalable system for a feature similar to one of MakeMyTrip’s services.
Your Approach: I started by clarifying requirements, then broke down the problem into components like database design, API endpoints, and scalability considerations. I discussed trade-offs and justified my choices.
Outcome: The interviewer appreciated my structured approach, and I moved to the final round.
Round 4 - HR Interview (Online):
Questions Asked: Typical HR questions like “Tell me about yourself,” “Why MakeMyTrip?” and “Where do you see yourself in 5 years?”
Your Approach: I kept my answers concise, highlighting my passion for technology and alignment with the company’s goals.
Outcome: The conversation was smooth, and I received positive feedback.
Preparation Tips:
Practice coding problems on platforms like LeetCode and HackerRank, focusing on data structures and algorithms.
Brush up on system design concepts, especially scalability and database design.
Prepare for HR questions by reflecting on your career goals and how they align with the company.
Conclusion:
Overall, the interview process was well-organized, and the recruiters were supportive. I felt prepared, but I could have practiced more system design problems beforehand. My advice to future candidates is to focus on clear communication during technical rounds and to thoroughly research the company for the HR round.