📜  摩根士丹利面试经历 |在校园 FTE 2021 夏季

📅  最后修改于: 2022-05-13 01:58:21.015000             🧑  作者: Mango

摩根士丹利面试经历 |在校园 FTE 2021 夏季

摩根士丹利于 2020 年 7 月访问了孟买 VJTI,以进行校园 FTE 招聘

这是我的面试经历

1. 在线测试 (AMCAT) [7 月 28 日] [2 小时]

  • 第 1 部分能力(20 题)
    • 我能够解决大约 12 到 13 个 Aptitude 问题。
  • 第 2 节调试(7 题)
    • 我解决了 5 个调试问题,但我的互联网断了,所以无法尝试最后 2 个。
  • 第 3 节编码问题(3 个问题)
    • 我在 45 分钟内解决了所有 3 个编码问题。
      • 问题 1简而言之,问题是在给定其他 3 个点以及哪些点形成对角线的情况下找到平行四边形的第四个点。
      • 问题 2问题是找到所有节点的最大高度,考虑到它们的根,约束是节点 < 1000,所以这里一个简单的蛮力就足够了。
      • 问题 3给定一个字符串列表,按其中出现的字符集对它们进行分组,并按字典顺序对组进行排序,并将每个组打印在单独的行上。
  • 我入围了下一轮

2. 第一轮技术(变焦)[7 月 31 日] [1 小时]

  • 这一轮主要集中在 DSA 上,还问了一些 C++ 和 OOPs 问题
  • 问题1解释C++中的虚函数和虚表
  • 问题 2解释 C++ 中的钻石问题以及如何解决它。
    • 跟进Java有没有类似的问题?
  • 问题 3引用和指针之间的区别以及何时使用哪一个。
  • 问题 4这是编码问题,我也被要求在面试官面前现场编码。
    • 技术如何在 CoVid 19 中提供帮助?
    • 所以我提出了一个使用人员联系图的解决方案,借助它我们可以找到在过去 x 天内与给定人员联系的人员列表。
    • 我分享了我的屏幕并在记事本上编写了解决方案。
  • 我被选中参加下一轮技术比赛。

3. 第二轮技术(变焦)[7 月 31 日] [1.5 小时]

  • 本轮重点关注低级设计问题,还提出了 2 个 DSA 问题
  • 问题 1给定一个按行排序的二进制矩阵,找到行数最多的行
    • 我给出了三种解决方案:brute O(n * m)、二分查找 O(n * log m)、高效 O(n + m)。
  • 问题2如何提高链表中的搜索时间
    • 我给出了几个改变链表结构的解决方案。
    • 解决方案之一是在 sqrt(n) 距离处建立链接,以降低 sqrt(n) 的复杂性。
  • 问题3设计国际象棋游戏程序
    • 这是低级设计问题
    • 我从需求收集开始
    • 我还被要求列出实体,为它们编写类,并为类的功能编写抽象。
    • 这个问题的讨论持续了1个多小时。
  • 我被选为最后一轮人力资源。

4. HR ROUND (ZOOM) [7 月 31 日]

  • 这是一个标准的人力资源回合
  • 没有问任何编码问题
  • 我没有接受摩根士丹利的报价,因为那天我也收到了微软的 PPO,我选择了微软。

祝你面试一切顺利。