嗨,大家好!我正在分享我在摩根士丹利的校外面试过程经验。我申请的profile,是Spring Technology Analyst Intern,实习期为6个月。我通过他们的职业网站上的列表申请了校外 通过填写表格。我收到一封电子邮件,提供了某些详细信息,之后入围的候选人收到了测试链接。由于这个过程是在校外进行的,我不知道与之相关的数字,但这个过程非常具有竞争力,印度各地的学生都参加了。整个过程都是虚拟进行的,进行的非常顺利。以下是具体内容:
第 I 轮(在线评估):这是一个 90 分钟的测试。这里有 3 个部分,每个部分都分别计时:
- 能力倾向(20分钟10题):本部分主要考查分析推理能力,题型类似演绎推理和溯因推理。这部分比其他两部分更具挑战性,因为在非常有限的时间内,在得出所需结论之前必须研究很多事实。
类似示例:五个朋友 A、B、C、D 和 E 从泰米尔纳德邦乘坐 5 种不同的交通工具:自行车、公共汽车、火车、卡车和自行车。去拉贾斯坦邦旅行的人没有骑自行车旅行。 C 坐卡车去卡纳塔克邦,B 坐火车去马哈拉施特拉邦。 D 骑自行车旅行,E 乘公共汽车旅行。泰米尔纳德邦与北方邦和拉贾斯坦邦没有通过 Cycle 相连。 (后跟相关问题)
- 调试(20分钟7题):给出简单的问题陈述和逻辑错误、语法错误或功能不完整的代码。我们可以在编辑器中自由编辑部分代码,并使其按照问题陈述的要求工作。每个问题都有一些需要通过的链接隐藏测试用例。
- 编程(50 分钟内 3 个问题):这是一个标准的编码部分,我们必须从头开始对每个问题陈述进行编码。问题精心策划,主要是简单中等难度。
第二轮(F2F 虚拟技术面试):这一轮以关于我和我的技能的一般性讨论开始。然后详细讨论了 OOP 概念与实际场景。在此之后,CPP 向我询问了一些基于标准输出的问题。除此之外,我还被问到 3 个编码问题,所有这些问题都围绕着 DSA 主题,如数组、链表、堆栈、队列、字符串、图等。一个问题很容易,一个中等,一个中等困难。我被要求在共享编辑器上编写其中两个代码,但由于时间有限,我编写了其中一个。我还被要求讨论基于 DSA 的方法来解决实际问题,例如在浏览器上的选项卡之间来回导航。这一轮大约持续了 60-90 分钟。
我认为对这个列表中的所有问题进行头脑风暴真的帮助我建立了我可以应用的好概念:
- https://www.geeksforgeeks.org/must-do-coding-questions-for-companies-like-amazon-microsoft-adobe/
第三轮(F2F Virtual Tech+HR 面试):在这一轮中,我的面试官开始根据我的简历进行讨论。我们详细讨论了我的项目、实习和课外活动。基于这些问题提出了许多情境问题,我们希望给出的答案既能突出技术能力,也能突出其他专业能力。此外,我们还讨论了一些行为问题,例如为什么是摩根士丹利、谈论一个时代……等等。然后,我们还就设计系统进行了长时间而引人入胜的讨论。我被提出了多个需求,当我解决每个需求时,复杂性和约束也随之增加。我们讨论了多种方法和主题的概念,包括内容交付网络、缓存、cookie、负载平衡、冗余、浏览器功能、操作系统等。这一轮持续了大约 60-70 分钟。
有一些关键点我想提一下:
- 主要关注 DSA、OOP 和 OS 等技术方面
- 准备好你的简历和一般介绍。另外,在每次面试结束时,你都有机会向面试官提问,好好利用它们
- 与面试官多交流,因为对他们来说重要的是你的思考过程,而不仅仅是答案
- 面试官都是经验丰富的公司资深人士,他们真的很有耐心,乐于助人。诚实,你会在解决问题的同时得到很多帮助
- 需要自信和自发性,因为他们不仅看重技术熟练的人,而且非常注重全面发展
过程非常顺利,两天后收到邮件说我被选中实习了!祝所有出现在不同公司的人一切顺利。不断尝试和失败,最终成功将属于你。如果我可以,你可以! 🙂