📌  相关文章
📜  摩根士丹利实习面试经验(校内 2020)

📅  最后修改于: 2021-11-10 06:45:47             🧑  作者: Mango

摩根士丹利最近来到我的大学,为分析师实习职位提供 2 个不同类别的实习机会——2 个月(第 3 年)和 6 个月(第 4 年)实习。

资格标准:

  1. 学生必须来自 CSE 或 ISE
  2. CGPA >= 7.5

第一轮是在 aspireminds AMCAT平台上进行的在线能力和编码轮。共有约 150+ 名学生报名参加考试

该测试有 3 个部分,并分配了时间,这意味着即使您更快地完成了某些部分,您也不会为其他部分获得额外的时间。

  1. 能力部分:本部分有 10 个问题和 20 分钟。这些问题是 MCQ 的,属于简单/中等水平,但需要一些时间(至少对我而言)。
  2. 调试部分:本部分有 7 个问题和 20 分钟。问题很长,并且有一个与之相关的代码,其中包含语法和逻辑错误,任务是调试代码并使其提供所需的输出。都是简单的难度。
  3. 编码部分:这部分有 3 道编码问题,必须在 60 分钟内解决。

这些问题实际上有一个很长的故事与之相关,但在正确评估这些陈述之后,它们如下:

  1. https://www.geeksforgeeks.org/minimum-length-subarray-sum-greater-given-value/ 类似于滑动窗口的这个问题
  2. 这个问题与树有关,问题是否非常复杂(解决方案并不难)并且找不到与此相关的任何内容。
  3. 这非常困难,我不知道我大学的人是否解决了这个问题。

我能够解决 2/3 编码问题和大约 7-9 能力(我认为是正确的)和 6 调试问题。个别部分有截断。

16 人入围面试(2 个月实习),我就是其中之一。

技术面试(60-70 分钟):面试从面试官问我简历中提到的项目开始。然后他继续问编码问题(https://www.geeksforgeeks.org/number-subsets-product-less-k/ 与这个非常相似但更多的实现)我用指数时间复杂度解决了这个问题并且非常确定这是一个 NP 完全问题,但面试官在任何方面都不相信,并希望我以更小的时间复杂度解决它,但我不能,所以他修改了他们成为子集求和问题的问题(https: //www.geeksforgeeks.org/subset-sum-problem-dp-25/) 我能够用 DP 解决它。然后他向我询问了与 c++ 相关的 OOPS 概念以及一些与进程和多线程相关的操作系统问题。这些问题很简单。

这次面试是在上午 10 点左右进行的,我对自己的机会持怀疑态度,许多学生在下午 1-3 点左右接到了电话,所以我有点失望地去小睡了。然后终于在晚上 8 点,我接到一个电话,那个人告诉我,我已被选中参加第二轮,将于第二天上午 9 点进行。在这之后,我感到非常高兴并开始准备 HR + Tech 轮

人力资源+技术回合(40 分钟):面试以人力资源问题开始,询问了有关我和我的背景的所有信息,以及我认为我最大的成就、实现它所面临的困难以及更多问题。然后面试官问我关于项目以及我为什么使用我使用过的技术(提示:请了解您的项目和使用的技术的所有信息,包括它提供的好处以及其他)。然后面试官继续问编码问题,这是一个非常简单的贪婪问题。然后我被问到一个面向对象的设计问题来设计一个我认为很好的蛇和梯子游戏。这里的面试官非常友好和支持,并给出了提示。最后,面试官通常会问是否有什么问题要问他(提示:为此做好准备,不要问任何无意义的问题,因为这可能对您不利)。

终于,所有的面试都结束了,4名同学被选中进行实习。来自 ISE 的 3 名学生和来自 CSE 的 1 名学生(幸运的是我)。