📌  相关文章
📜  摩根士丹利 FTE(校园)面试经验

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

摩根士丹利 FTE(校园)面试经验

第一轮第一轮分为三个部分,在Amcat平台举行。

第 1 部分:在 20 分钟内调试 7 个简单的编码问题。您只需要更改符号、纠正逻辑、删除多余的冒号并进行一些不完整的编码。 (如果你有足够的练习,这很容易)

第 2 部分: 20 分钟内 10 次 MCQ,基于 Aptitude、Quant。很容易,但你应该擅长这些东西。

第 3 部分: 1 小时内 3 个编码问题。难度是简单、简单、中等。不允许调试。

  1. 给定一个大小为 n 的数组和一个数字 k,您必须找出每个大小为 k 的窗口中的第一个负数。复杂度为 O(n)。
  2. 合并区间变化问题。 https://www.geeksforgeeks.org/merging-intervals/
  3. 第三个问题是DP问题。我不记得那个声明了。这个问题相当令人困惑。但是当你正确理解了这个说法之后,问题就和搭桥完全一样了。 https://www.geeksforgeeks.org/dynamic-programming-building-bridges/。只有 2-3 名学生能够解决这个问题。我也是那个😛

本轮后,31人入围面试。

第二轮:这一轮是45分钟。

  1. 自我介绍。
  2. C++ 和Java的区别。
  3. 虚函数,垃圾收集器详解。
  4. 在 Linklist 中找到循环,删除循环,证明在数学上 Floyd 循环循环查找方法。
  5. 您将获得一个 Y 形链接列表。找到交点。标准答案失败的情况。
  6. 树的边界顺序遍历。 (仅逻辑)
  7. 进程与线程。
  8. 您将如何在 Windows PC 上查看线程?
  9. 拓扑排序。
  10. where、have、group by 子句之间的区别。
  11. 规范化类型及其缺点。

如果你停在一个答案上,那么面试官就跳过了那部分。我正确回答了所有问题,经过这一轮,下一轮只选择了 20 人。

第三轮:这一轮是系统设计轮。

  • 这是一个艰难的回合,因为您必须有效地设计一个实时系统。我必须为大学的安置过程设计一个门户网站。面试官非常乐于助人。他给出了他对传送门的要求。
  • 首先,我创建了一个原型。然后他开始分析我的原型,经过一些交叉提问后,我缩放了我的原型。这一轮大部分时间都是基于沟通的。基本上,在这一轮中,您必须确保客户有效地得到他的要求。我能够回答他所有的交叉问题。他对我的设计印象深刻。最后,只有 9 人被要求参加 HR 轮次。

第 4 轮:面试官来自管理层(VP 或 ED)。他有我所有前一轮的报告。

  1. 自我介绍。问了我之前的几轮。
  2. 然后他问是什么促使我进入软件技术领域。
  3. 假设您的朋友在另一家公司,而您在这家公司,您不在车站,而您的朋友正在寻求帮助。那么你可以做什么样的临时帮助,或者什么样的不能同时回答。
  4. 5年后你在哪里看到自己?
  5. 你认为你现在和一个团队领导者所缺乏的东西是什么?
  6. 告诉我你的朋友建议你改进的地方。
  7. 弱点以及你如何克服它们。
  8. 告诉我一个你对你的朋友感到无用的情况。

最后,经过漫长的等待,只有3个被选中。很高兴收到offer:P

提示:练习好的编码问题。努力工作。面试位,leetcode 绰绰有余。