SDE 的 MTX Group 面试经验 |校园 2022
MTX 于 2021 年 10 月访问了我们的校园。该驱动器是为 3 个角色 - 助理 SDE、SDE 和助理 ML 工程师。
第 1 轮(在线评估):此轮于 2021 年 10 月 26 日晚上 10 点左右进行。平台——HackerEarth。
- 该评估有 72 个 MCQ 和 3 个编码问题需要在 2h 15m 内完成。
- MCQ 包括 Aptitude、CS 基础(OOP、DBMS、OS 等)和一些机器学习问题。我认为 MCQ 的难度级别是简单中等,真正的挑战是问题的数量。
- 然后有3个编码问题。一个是位操作(中),一个是数组,我们必须为每个查询计算一个“奇怪的和”(中),一个是字符串操作(硬)。
- 我完成了第一个并通过了所有测试用例,第二个通过了 11/15 测试,第三个通过了 0 个测试。就 MCQ 而言,我想如果不是全部,我想我大部分都是对的。共有1400名学生参加了考试。
第 2 轮(技术面试 1):总共 1400 名学生中有 16 名学生入围 F2F 面试。这发生在 11 月 16 日(2021 年)上午 10 点。几乎没有他们的介绍,采访就开始了。
- 有2名小组成员。我从我的介绍开始。正如我在介绍中提到我的项目一样,第一个问题自然是详细说明我的项目。我们对我的项目进行了简短的讨论(5-10 分钟)。
- 之后,他们从编码问题开始。第一个问题是关于排序和二进制搜索的一个热身问题,以检查我是否了解时间和空间复杂性的基础知识。
- 之后,我被要求在共享我的屏幕时编写一个字符串问题(中等)。
- 然后他问了一个 DP 问题,我首先使用递归解决了这个问题,最后告诉了优化的方法。
- 之后又问了一些关于 DSA 的问题,但只是为了讨论,而不是对这些问题进行编码(我被问到面试中每个问题的时间和空间复杂性)。
- 然后几个 OOP 问题,一轮就结束了。这一轮持续了大约45分钟。面试官没有太多互动。
第3轮(技术面试2): F2F面试第1轮后,有5-6名候选人被拒绝。
- 这一轮也有 2 名小组成员,从我的介绍开始,然后讨论我的项目。
- 之后问了很多 DBMS 问题,包括 ACID 属性、连接、索引等。现在他分享了一个编码问题——打印给定集合的所有子集。首先我给出了一个蛮力解决方案,他让我开始编写代码,并告诉我以后要担心优化。但是蛮力是一个非常冗长的解决方案,所以我在开始编写代码时给出了有效的解决方案。我在写代码的时候很恐慌。所以他告诉我只写伪代码并清楚地解释方法。
- 在那之后,第二位面试官分享了一个代码共享链接,其中已经写了 3-4 个问题。首先是 SQL 问题。我不知道 SQL,我告诉他。他说没关系,我可以转到下一个问题。下一个是链表问题。我只需要讨论方法。
- 之后提出了有关树遍历的问题。然后我被要求使用堆栈实现队列。在此之后,他问了我很多 OOP 问题,例如抽象类与接口等,以及 C++ 相关问题,例如使用双指针、静态关键字等。在此之后,他问了我一些 HR 问题,例如职业目标等最后 4 -5分钟。这次第二位面试官非常友好。
第4轮:包括我在内的只有2名候选人进入了这一轮。这一轮也有2名小组成员。根据公司共享的选择过程 PDF,这应该是 HR 轮次。但令我惊讶的是,这一轮是迄今为止最艰难的技术轮。我感到被埋伏了:')。我对我的 ML 项目感到困惑,就像我必须非常详细地解释我项目中编写的每一个函数和代码一样。
- 然后他深入研究了数据结构。问了我有关数据结构类型、它们在内存中的排列方式等问题。然后他深入询问了机器学习问题。
- 然后有人问我是否有任何工作经验或任何硬核软件开发项目,而我没有。
- 然后第二位面试官从trees、trie和DBMS问题中提出了问题。这一轮持续了大约40分钟,是最艰难的。这轮选拔名单公布后,我没有晋级,只选了一名候选人。原来,对方有几个开发项目和4个软件开发实习。 NGL 工作当之无愧的候选人。
总结一下,一次不错的面试体验。我真的很高兴能在 1400 名中进入前两名。虽然努力很重要,但有时你需要更多的运气是幸运的 :')