📜  MakeMyTrip 面试体验 (FTE)

📅  最后修改于: 2022-05-13 01:58:41.564000             🧑  作者: Mango

MakeMyTrip 面试体验 (FTE)

MakeMyTrip 访问了我们的校园以获取全职职位,并且由于 COVID-19,整个招聘过程实际上已经完成。

该过程包括4轮:

  1. 在线测试:在HackerEarth上进行
  2. 技术面试(第一轮)
  3. 技术面试(第二轮)
  4. 人力资源面试

整个招聘过程用了3天时间完成了面试和最终结果的公布。

第 1 天:

第 1 轮(在线测试):这一轮包括 20 个 MCQ 和 2 个编码问题,MCQ 是 DBMS、OS 和 OOP 的简单和中等难度级别。本轮时间为2小时,在HackerEarth平台举行

编码问题:

  1. 在一排座位中,1代表坐在那个座位上的人,0代表座位是空的。至少有一个空座位,至少有一个人坐着。亚历克斯想坐在座位上,使他和离他最近的人之间的距离最大化。将最大距离返回给最近的人。
  2. 给定一个字符串 S1 和字符串 S2。将字符串S1 转换为回文字符串,例如 S2 是该回文字符串的子字符串。 S1 上唯一允许的操作是用任何其他字符。找出所需的最少操作数。

37名学生入围再一轮。当然,我是其中之一。

第 2 天:

第 1 轮(技术面试):本轮在 HackerEarth 进行,时长 75 分钟。

  • 面试从面试官自我介绍开始,然后是我的介绍。在我简要介绍之后(是的,没那么简单),他让我选择你的任何一个项目。我选择了我的一个项目并解释了该项目、我在项目中使用的技术以及如何在您的组织中使用该项目。
  • 他问了我一些 DBMS 的基础知识以及 B/w RDMS 和 NoSQL的差异。
  • 然后他问了我很多关于 Synchronization、Semaphore、Thread、Difference b/w Thread 和 Process 的问题。

在所有这些问题之后,他给了我一个来自 HackerEarth Editor 上的操作系统的问题,并要求我为其编写生产级代码。

  1. 有 5 个读操作和 3 个写操作并行执行。编写一个机制来运行它们。

    我开始通过关于冲突对和读写器问题的基本讨论来解决这个问题。然后在对各种方法进行了大量讨论之后,我使用 mutex 变量处理了代码,但我不确定这种方法。

    所以我讨论了彼得森解决方案他对这种方法很感兴趣。所以最后我使用彼得森解决方案为两个进程 P[i] 和 P[j] 编写了整个代码。

    完成 Peterson 解决方案代码后,他在代码编辑器中添加了另一个问题。

  2. 树的双螺旋级别顺序遍历(问题类似于螺旋级别顺序遍历,但这里我们需要按一个顺序打印 2 个级别,然后以相反的顺序打印接下来的 2 个级别)

    我使用队列和标志/反向来解决这个问题。但是这种方法有点混乱,面试也对这种方法不感兴趣。

    所以我改变了我的方法——使用两个堆栈,然后在使用这种方法完成所有级别的试运行之后。面试官让我为这种方法编写一个生产级代码。编写完整的代码又花了 10 分钟。

最后,他告诉我他喜欢我的项目,而且我的两个代码都写得非常好。如果我对他有任何问题。

我问了一个问题,面试就结束了。半小时后,我收到了第二轮的邮件。第二轮共有16名学生入围。

第2轮(技术面试):本轮在HackerEarth举行,时间为40分钟。面试从我的介绍开始,然后他问了我所有的实习经历和项目。

  1. 当您在浏览器中键入 URL 时会发生什么?
  2. OSI 模型中的层和每一层的任务。
  3. 黑白 TCP 与 UDP 的区别
  4. 当您尝试访问任何服务器时会发生什么(使用 Netflix 示例进行说明)
  5. 成帧、流量控制、ARQ 技术
  6. 来自操作系统的一些基本问题。
  7. 黑白 Web 服务器和应用服务器的区别

我已经清楚地回答了所有6个问题,最后一个问题只是我们之间的讨论。然后,他问我是否有任何问题。我问了 2-3 个关于我的职位描述的问题。

6名学生入围进一步轮次。

第 3 天:

人力资源面试

  • 自我介绍。
  • 家庭背景。
  • 为什么选择 MakeMyTrip?

HR问我是否有任何问题,所以我问了一个然后等待最终结果开始。

尖端:

  • 对自己的能力充满信心。
  • 微笑并接受您不确定自己的方法。
  • 首先讨论您的方法,并始终在编辑器上进行试运行。

被选中参加 HR 面试的 6 名学生全部获得了MakeMyTrip的最终工作机会。

谢谢,GFG 的所有帮助。