摩根大通量化研究员面试经验|校园 2022
摩根大通于 2021 年 12 月访问了我们的校园,以进行 QR 职位的展示。整个过程包括 4 轮。
第一轮(在线评估测试):他们在 cocubes 平台上进行了在线测试,其中有 2 篇论文,第一篇论文由 3 个包含 MCQ 的部分组成,第二篇论文由一个编码部分组成。
- 在第一篇论文中,第一部分由数学问题(5)组成,属于中等水平。第二部分包括概率和计数问题 - 中等难度 (14)。第三部分包括数据结构和算法 MCQ - 简单 (11)。第二篇论文由 2 个编码问题(简单中等)组成。
- 他们筛选了大约 30 名学生参加面试。
第 2 轮(面试 1 – 1 小时 10 分钟):这一轮主要测试我的 C++ 和数学技能。
- 面试官问我用哪种语言编码,我回答 C++。
- 他询问了 C++ 中的 OOP。
- 他从基础开始,然后转向更复杂的。
- 他询问了封装、抽象,让我用一个真实的例子来解释多态性以及内部运行时多态性是如何工作的(vtables 和 vpointers)。
- 然后他询问了多重继承和钻石问题。
- 他问为什么我们需要一个 Copy 构造函数,它可以是私有的。
- 然后,他继续讨论浅拷贝和深拷贝之间的区别以及拷贝构造函数的作用。然后他问我是否知道任何设计模式,我回答是,我命名为单例和工厂。
- 他深入询问了单例我们何时何地使用它以及在何处使用它的示例。
- 然后他问了我一个概率问题:求连续两次正面朝上的抛硬币次数的期望值,即“HH”。 (关联)。我写了递归关系,他很满意。
- 然后他转向编码问题,他让我编码以检测a)有向图和b)无向图中是否存在循环。他问我是否有任何问题。我询问了 JPMC 的工作和生活以及当前团队的情况。 (事先准备好一些好问题)。我回答了所有问题,并接到了下一轮的电话。
第 3 轮(面试 2 - 45 分钟):这一轮主要测试我的编码和概率技能。他从概率谜题开始。
- 如果我投掷一枚公平的硬币 10 次,观察到的“HH”的预期数量是多少。为此,我也试图写一个重现,但我无法完全理解它。然后,如果第 i 次和第 (i+1) 次投掷都是正面,他给出了定义随机变量 X_i 的线索,然后将期望的线性度应用于它。我抓住了线索并解决了它。后来我在stackexchange上发现了同样的问题。
- n个点位于半圆同一侧的概率是多少。这是我之前看到的一个非常标准的问题,因此回答了它。
然后他继续编写非常标准的编码问题,
- https://www.geeksforgeeks.org/minimum-time-required-so-that-all-oranges-become-rotten/
- 在图中检测循环
我回答了以上所有问题,然后面试官问我是否有任何问题。我向他询问了 JPMC 的工作,以及 JPMC 与 GS 和其他投资银行相比有何不同。如果你让面试官说你热衷于与公司合作并想了解更多关于它的信息,那总是很好的。
第 4 轮(HR 轮 - 15 分钟):这是一般的 HR 轮,她问我为什么有兴趣在 JPMC 工作。
- 我住在哪里?
- 我是否愿意搬迁等。
- 一切顺利,JPMC从我们学院聘请了3名学生。
笔记:
- 一定要练习量化、概率和谜题,因为它们在许多公司的面试中扮演着非常重要的角色。那里有很多资源,我关注了
- 在街上听到
- 量化金融实用指南(https://usermanual.wiki/Document/Practical20Guide20To20Quantitative20Finance20Interview.604244935.pdf)
- 如果没有被您梦寐以求的公司选中,请不要失去希望。当我没有被苹果和谷歌选中时,我完全失去了信心,即使我在网上回答了所有问题。面试的问题是他们非常依赖运气。这在很大程度上取决于面试官和问题。所以恐慌,和你的朋友谈论其他简单的采访,只会让你感到更加沮丧。
- 面试当天要冷静,因为马上就要面试很多公司,不要失去耐心。