📜  MakeMyTrip面试体验|套装4(1)

📅  最后修改于: 2023-12-03 15:17:31.499000             🧑  作者: Mango

MakeMyTrip面试体验

套装4

我最近参加了MakeMyTrip的软件开发工程师面试,并且进入了最后一轮。我想与大家分享一下我的面试体验,以便其他程序员可以更好地准备他们自己的面试。

第一轮

第一轮面试是在线编程测试,它包括以下要求:

  • 给定两个排序数组,找到它们合并后的中位数。
  • 给定一堆字符串,找到最长的回文子串。

我发现这些问题都不是很难,因为我在我的LeetCode练习中遇到过。但是,时间对于解决这些问题确实是有限的,并且它需要快速解决问题。

第二轮

在第二轮面试中,我与MakeMyTrip的一位团队成员进行了一次技术面试。这场面试大约持续了一个小时,其中我被要求回答以下高级问题:

  • 解释某些经典的设计模式。
  • 讨论Java Servlet的生命周期。
  • 阐述使用反射的Java应用。

这一轮的面试非常有挑战性,但我把握住了机会,向面试官展示了我的技术专业知识。

第三轮

我的第三轮面试与MakeMyTrip的一名高级开发人员进行了交流。这个人向我说明了他们的技术栈和团队的一般工作流程。之后,他问我一些更加细节和高级的问题,例如:

  • 何时使用Java中的lambda表达式?
  • 单一职责原则是什么?
  • 从Java 8开始的默认方法是什么?

我认为这一轮的面试涉及了非常具体的细节,但作为一个有经验的程序员,这些都是我应该知道的东西。

最终轮

最后一轮面试很特别,因为它包括了参观他们的办公室和让我与其他团队成员交谈的机会。我也与MakeMyTrip的高管进行了面对面的面试,对公司的战略和愿景进行了深入的了解。

尽管我的最后一轮面试相对轻松,但我仍然紧张。但是,我表现出了足够的信心和技术实力,让MakeMyTrip最终选择我作为他们的新员工。

结论

总的来说,我的MakeMyTrip面试体验非常愉快,虽然我在前几轮面试中感到有些紧张。但是,我尽可能地展示了我的知识和技能,并顺利通过了所有面试。如果您想准备MakeMyTrip或其他公司的面试,请确保您了解他们的技术栈,并且有能力回答什么是通用编程问题。