📜  摩根士丹利面试经历 2021

📅  最后修改于: 2021-11-24 03:12:30             🧑  作者: Mango

摩根士丹利 |孟买 | 2021 |宏观地层团队

摩根士丹利人力资源部联系我,询问他们为 MS 交易平台构建软件的分层团队的需求。 (来自所有股票市场的高流量,大量实时数据处理,可用性和一致性都是强制性的。)我总共有 3.7 年的经验,主要是后端平台相关的事情。每轮30分钟。

第一轮:面试官来自伦敦,剑桥毕业,技术老手,在摩根士丹利工作14年。

  • 介绍。
  • 关于自己的未来前景/计划。
  • MS Team 的概述,产品概述。
  • 语言和当前技术堆栈讨论。
  • 两个问题:
  • 什么是百分位数,如何计算百分位数,给定带有角色编号的标记列表,找到给定角色编号的百分位数?讨论涉及复杂性和优化。
  • 给定一个 3 * 3 的网格,计算在网格中唯一填充数字 1-9 的方法的数量。
  • 当前的项目。
  • 当前项目的缺点和需要改进的地方。
  • 蒙戈与 Postgres。 mongo 与 Postgres 的缺陷是什么?
  • mongo如何实现并发?
  • 我们可以在 DB 级别实现的单一粒度级别的并发是什么?

第二轮:30分钟,面试官来自香港办公室。

  • 介绍。
  • 问题:在 API 中,我们如何优化以高效方式发送大量数据的方式? API 效率取决于响应中发送的数据大小。发送的数据是一串数字,按顺序排列,即 1,1,1,1,1,1,1,1,1,2,2,9,9, 13,13,13,…..
  • 在审查 PR 时,您要寻找什么?优化代码的多重因素是什么?
  • 他们的产品概览、代码库概览、内部技术栈概览。
  • 讨论摩根士丹利内部的工作方式,以及有关 Strata 团队职责和用例的上下文。
  • 还有一些问题,我现在不记得了。但这一轮进行得非常顺利。面试官非常满意。

第 3 轮: (30 分钟)伦敦办公室。团队的全球负责人负责管理全球各个阶层的所有团队。

  • 介绍了自己和团队,以及各个地区的所有团队之间的联系方式,以及他们使用的技术堆栈是什么,以及团队中的人数。
  • 询问我的背景、项目、技术堆栈,尤其是我对转向金融领域技术感兴趣的原因。
  • 知道任何与财务相关的术语吗?什么是债券? (我只能为此做出一些回答) 债券类型? (没有答案)。
  • 我最喜欢的语言。我提到了Java、 PHP、JavaScript,但他在我的大学项目中在我的简历中看到了Python 。
  • 元组和列表及其用例之间的区别。
  • 我们可以存储在元组和列表中的数据类型。
  • 为了获得更好的用户体验,您认为应该首先在应用程序中优化哪些方面?我提到 – 空间和时间。
  • 他问元组和列表,哪一个更省内存,更省时,又如何?
  • 询问如何为列表和元组完成内存分配。我只有元组和列表的基本知识,所以他越来越多地挖掘。
  • 问我是否了解 NumPy?我说没有,然后他要了Java。
  • 问什么是Java的方法重载和覆盖?
  • Java的公共和私有说明符及其用例示例。
  • 任何问题?

第 4 轮: (30 分钟)卢森堡办事处。

  • 介绍。
  • 为什么要换工作?
  • 2个脑筋急转弯:
  • 10步阶梯,一个人一次可以移动一两步,数一数他可以到达第10步的方式。
  • 时钟中的当前时间是下午 3:00,分针和时针将在什么时间相遇?计算。
  • Java问题:
  • 时间序列数据{时间戳:数字数组,时间戳:数字数组}。您将如何存储这些数据?
  • “==”运算符检查什么?
  • 方法重载与覆盖。
  • Java支持多重继承吗?为什么,为什么不呢?你如何解决Java的多重继承问题?
  • DS问题:
  • 给定一个数字数组和一个数字 X。找出总和大于 X 的子数组。详细讨论。
  • 任何问题?我询问了团队、任务、项目、发布和其他活动中的事物如何移动。她解释的很好。面试官非常乐于助人和合作。好的经历。

第 5 轮: 30 分钟(布达佩斯办事处)

  • 自我介绍,谈团队结构。
  • 脑筋急转弯:有7个人,有一个有6张脸的骰子。我们需要用掷骰子选出一个失败者。怎么挑?跟进:假设掷骰子有成本,因此必须以最少的骰子数选出输家。
  • 计算机科学题:两个数组,求数组的交集。我想出了 O(n^2),然后用 O(n) 中的哈希集对其进行优化。
  • 跟进:如果两个数组都已排序会怎样。我提到了一个类似于在时间为 O(m+n) 和恒定空间的合并排序中合并两个数组的解决方案。
  • 跟进:如果一个数组明显大于另一个怎么办,假设一个数组有 100 万个元素,而另一个只有 20 个。我提到 – 对归结为 O(20 log 100 万)复杂性。
  • 任何问题。

    判决:没有收到他们的回复。已经快一个月了。所以我相信这是一个不。