Education logo

MakeMyTrip Interview Experience

FTE - OnCampus

By Arpit SinghPublished 3 years ago 3 min read
1
MakeMyTrip Logo

The whole recruitment process was done virtually due to COVID-19 and took 3 days to complete the interviews and announce the final results.

The process consists of 4 rounds:

  1. Online Test: Conducted on HackerEarth
  2. Technical Interview (Round-1)
  3. Technical Interview (Round-2)
  4. HR Interview

Day 0:

1. Online Test

  • Platform — HackerEarth
  • Time allotted — 2Hrs
  • Pattern — 20MCQs + 2 Coding Questions
  • MCQ level — Easy/ Moderate

Prepare with all the basics of DBMS, OS, OOPs for MCQs.

Coding Questions:

  1. https://leetcode.com/problems/maximize-distance-to-closest-person/solution/
  2. Given a String S1 and String S2. Convert string S1 to a palindrome string such as S2 is a substring of that palindromic string. The only operation allowed on S1 is the replacement of any character with any other character. Find the minimum number of operations required.

37 students were shortlisted for the further rounds. Of course, I was one of them.

---------------------------------------------------------------

Day 1:

1. Technical Interview (Round-1)

  • Platform- HackerEarth
  • Duration — 75min

The interview started with the interviewer introducing himself followed by my introduction. After my brief introduction(Yes, it was not that brief), he asked me to pick any one of your projects. I picked one of my projects and explain the project, the technologies I worked on, in the project, and how this project can be utilized in your organization.

He asked me some basics of DBMS and Difference b/w RDMS and NoSQL.

Then he asked me a lot of questions on Synchronization, Semaphore, Thread, Difference b/w Thread, and Process.

After all these questions, he gave me one question from Operating System on HackerEarth Editor and asked me to write production-level code for it.

Q. There are 5 Read and 3 Write operations performed parallelly. Write a mechanism to run them.

I started tackling the question with the basic discussion about Conflict- pairs and the Reader Writer problem. Then after a lot of discussion about various approaches, I approached the code using the mutex variable, but I was not sure about this approach.

So I discussed the Peterson Solution and he was interested in that approach. So finally I have written the whole code for two processes P[i] and P[j] using Peterson Solution.

https://www.geeksforgeeks.org/petersons-algorithm-in-process-synchronization/

After completing the Peterson Solution Code, he added another problem in Code Editor.

Q. Double Spiral Level Order Traversal of a Tree ( The question was similar to spiral level order traversal, but here we need to print 2 levels in one order and then the next 2 levels in reverse order)

I approached the question using queue and flag/reverse. But this approach was a little bit confusing and the interview was also not interested in this approach.

So I switched my approach — Using two stacks and then after completing dry-run for all the levels using this approach. The interviewer asked me to write a production-level Code for this approach. It took 10 min more to write the complete Code.

At last, he told me that he liked my project and I have written both the codes pretty very well. If I had any questions for him.

I asked one question and the interview ended. After half an hour, I received mail for Round-2.

16 Students were shortlisted for Round 2.

2. Technical Interview (Round-2)

  • Platform- HackerEarth
  • Duration — 40min

The interview started with my introduction then he asked me about all my internship experiences and projects.

Q.1 What happens when you type the URL in your browser?

Q.2 Layers in the OSI Model and the task of each layer.

Q.3 Difference b/w TCP Vs UDP

Q.4 What happens when you try to reach any server (explained using the Netflix example)

Q.5 Framing, Flow Control, ARQ Techniques

Q.6 Some basic questions from Operating System.

Q.7 Difference b/w Web Server and App Server

I had answered all 6 questions clearly and the last question was just a discussion between us.

Then, he asked me If I had any questions. I asked 2–3 questions about my Job description and all.

6 Students were Shortlisted for further Rounds.

---------------------------------------------------------------

Day2:

1. HR Interview

  • Introduce yourself.
  • Family background.
  • Why MakeMyTrip?
  • HR asked If I have any questions, so I asked one and then wait for the final results started.

Suggestions -

  • Be confident about your abilities.
  • Smile and accept that you are not sure about your approach.
  • Discuss your approach first and always do Dry-Run on Editor.

All the 6 students selected for the HR interview got the final Job Offer from MakeMyTrip.

student
1

About the Creator

Reader insights

Be the first to share your insights about this piece.

How does it work?

Add your insights

Comments

There are no comments for this story

Be the first to respond and start the conversation.

Sign in to comment

    Find us on social media

    Miscellaneous links

    • Explore
    • Contact
    • Privacy Policy
    • Terms of Use
    • Support

    © 2024 Creatd, Inc. All Rights Reserved.