📜  SDE 的 MakeMyTrip 面试体验 |在校园

📅  最后修改于: 2021-11-18 02:23:35             🧑  作者: Mango

它通过缩放调用完全在线。 36名学生被选中参加面试。 7 被选中。

第 1 轮(书面):这是一个书面轮,由 20 个 MCQ 和 2 个编码问题组成,总共 2 小时。 MCQ 包含所有计算机科学基础知识,包括 SQL、DBMS、CN、OS、Linux 命令。编码问题很容易。第一个问题是反转计数,第二个问题是如果您最多可以翻转 k 个 0,则找到数组中连续 1 的最大数量。

第 2 轮(技术,1 小时):本轮有 36 名学生参加。

从我的介绍开始,面试官看了我的简历。他问我关于进程和线程、多线程、多线程是同步还是并行、信号量和操作系统中的竞争条件。简历里加了一个用MongoDB的项目,所以他问我SQL和MongoDB的区别,为什么我用MongoDB而不用SQL,它们的优缺点,join 在 SQL 中,连接将如何工作,使用示例。然后他转到了 OOPS。多态和抽象的区别然后他问我关于封装的问题。他问我是否混合了封装和抽象,但我对他们的概念很清楚,因此对我的回答充满信心。

然后他转到了 DSA。

  1. 他问我关于河内塔的事
  2. 找到最小长度的未排序子数组,排序使整个数组排序。
  3. 然后他问我我们有一个包含一些数据的节点让我们说 name class roll no。等等。并且在每次迭代中,我们更改节点的任何一个属性并将其存储在新节点中。哪种数据结构最适合存储它。答案是一个链表,因为它会告诉我们在哪个迭代中进行了哪些更改。

所以,在这一轮中,每一个概念都被问到了。但是面试官很友好,真的很顺利。

大约 14 名学生能够通过这一轮。

第 3 轮(技术,45 分钟):从介绍和 OOPS 概念(如多态性和抽象)开始。然后我们跳到 DSA 部分。第一个问题是求一个数的平方根。我告诉他蛮力方法,然后是二分查找方法。我能够找到答案的一个组成部分。然后他让我找出小数部分。我试过了,但无法解决。然后我们继续下一个问题。它是在单个一维数组中实现堆栈和队列。

只有 7 名学生进入了下一轮。

第 4 轮(HR):这是电话 HR 轮。 HR 打电话给我,我们聊了大约 10 分钟。她问我关于我的家庭以及我的两轮面试进展如何。我喜欢什么样的工作文化。清楚和诚实地回答你的问题。

7名学生全部入选。