MakeMyTrip 面试体验(校内)
MakeMyTrip 于 2021 年 8 月 8 日访问了我们的校园 VIT Vellore,招聘全职软件开发工程师。这是我的虚拟面试经验。
第 1 轮(多选题 + 编码):[ 2 小时 ] – 6:00 PM
大约645名学生写了这一轮。这一轮是在 HackerEarth 上在线进行的。该测试包括 20 个 MCQ 和 2 个编码问题。 MCQ 问题主要基于数据结构和算法(10)、预测输出(4)、OS 和 DBMS(4)以及通用能力(2)。这些问题非常基础,必须非常了解基本概念。
编码问题处于中等水平。我得到的问题是:
- 简单递归解决方案(中等):https://allhackerranksolutionsbykaira.blogspot.com/2021/02/simple-recursive-sequence-hackerearth.html
- 找到通往迷宫尽头的路径(中等难度):这个问题类似于一个普通的迷宫问题,只是迷宫有门和墙。你有2个眼镜。一个玻璃可以让你穿过墙壁,另一个可以帮助你穿过门。条件是您可以从任何一种玻璃开始直到结束。您必须说出在两种情况下到达迷宫右下角所需的最短时间(一次使用玻璃 1,一次使用玻璃 2)。
第 2 轮(技术面试 -1):[ 1 小时 30 分钟 ] – 10:00 AM
本轮共有34名学生入围。我的技术面试是由一位在软件开发公司拥有超过 12 年经验的小组成员进行的。轮到我时,他没有浪费任何时间,直接跳入了第一个编码问题。
- 第一个问题是“在 XY 平面上找到一个最接近绘制的剩余点的点”的修改版本。他让我考虑平行建筑。其中有人居住在随机楼层(可能是 1,2、56,103……)。在平行大楼中,有一个 AIRTEL 办公室将建在特定楼层。从这个楼层,“x”线将被发送到人们居住的楼层。电线的成本是高度的差异。您需要确定哪个楼层是最佳楼层,以使安装成本最小化。我在统计数据(中位数)的帮助下回答了这个问题,他让我证明我的观点。我无法说清楚。所以他给了我一个例子来支持我的回答,然后让我重新解释我的解释。他当时对我的回答很满意。
- 第二个问题是完成 bool isBST()。给定一棵树,检查它是否是二叉搜索树。他让我编写 isBST()函数并提供了一些测试用例并让我运行代码。我能够完成整个代码并使用测试用例显示其正确性。这就是编码部分。后来他问我是否了解 SQL 和数据库。说到这里,他问了我诸如 ACID 属性、内部连接、关系和示例之类的问题。我能够很好地回答这些问题。
- 然后他问我是在前端还是后端。我选择了前端,因为我之前的面试与后端不顺利。后来他继续问我关于 JavaScript 的问题,并问了我关于 React、闭包、提升等的问题,因为我在 React 上工作了一年,我对这些问题感到满意。后来他让我发送一个我制作的项目链接。 (他只是看到了这个网站,并没有问任何关于它的问题)。我在DSA部分结结巴巴,对通过这一轮不是很有信心,但我在开发轮中做得很好。
第 3 轮(技术面试 -2):[ 45 分钟 ] – 2:30 PM
- 本轮共有16名成员入选。本轮由技术副总裁主持。我很紧张,因为参加面试的人有 20 多年的经验。面试官很亲切,很有礼貌,让我介绍一下自己。我讲述了我的学者以及之前的面试情况。后来他问起我的家人和成员的工作。后来他开始向我询问我的项目。我向他展示了 3 个项目并解释了他(技术堆栈、概念、我的贡献)。当我向他展示我真正从事的项目时,他对这个解释很满意。
- 后来他问我工作经历。我告诉他,我做过 3 次实习,分别是 Web 开发人员、SharePoint 开发人员和软件工程师。我向他解释了我最近的实习。告诉他我的角色和我一直在使用的堆栈以及到目前为止我学到的东西。
- 他很好奇我在创建项目时是否做过任何设计工作。我向他展示了在 Figma 上创建的 3 个网站设计,他可能很喜欢它们。
- 他最后问我是否有任何问题。我询问了有关 MMT 软件工程师的生活以及他们的工作情况的问题?他回答得很清楚。
- 我有信心进入下一轮,而且确实发生了。
第 4 轮(小时):[ 5 分钟 ] – 7:00 PM
- 本轮共有8名成员入围。这一轮发生在将近 5 个小时之后。这是一个电话回合。
- 人力资源部自我介绍并要求我做同样的事情。
- 介绍完之后,她问我今天过得怎么样,我的家人怎么样。她非常友好和专业,所以她保持简短和简单。然后她问我是否有任何问题。我问了 2 个体面的问题。
结果在当天晚上 11:00 出炉。共有7人被选为 FTE 角色,我就是其中之一。
判决:选定