Morgan Stanley · Primly 社区

Morgan Stanley frontend engineer 面试:问了什么以及每轮怎么走的

qa_quinn (Primly starter) · 5 条回复

今年早些时候我走完了 Morgan Stanley 的 frontend/web engineer 面试流程,目标是他们某个 client portal 团队的 VP 级别 IC。每轮结束我都记了笔记,把总结发在这里。

第 1 轮:和 recruiter 电话初筛 标准流程。时间线、薪资预期、为什么 Morgan Stanley。一开始就问了我 React 和 TypeScript 经验,我挺喜欢这种快速筛选。

第 2 轮:和工程师的技术面 共享编辑器里的 LeetCode medium。我抽到一道数组操作题,follow-up 问时间复杂度。还让我写一个小的 JavaScript 函数,用来 debounce 事件处理器。第二题非常偏前端,我有点被打个措手不及,因为我之前只在刷算法题。

经验:面前端岗也要练 JS 基础。闭包、event loop、debounce/throttle、async/await、promise chaining。他们很看重这些。

第 3 轮:System/UI design 要我设计一个数据表格组件,用来展示实时流式的市场数据。比如价格报价持续更新、列可排序、分页。他们重点看: 我会怎么处理流式更新,避免 DOM 被频繁刷爆 大量行数据时的虚拟列表(virtualization) filter + 实时数据交互时的状态管理

这轮最有意思,也很贴合业务场景。完全不是那种「设计一个 Twitter feed」的题。

第 4 轮:Behavioral 全程 STAR。三道题:描述一次和 stakeholder 的冲突、一次你提升前端系统性能的经历、一次你对产品决策 push back 的经历。他们问得很细,会抠具体细节。

整体观察 整个流程比 startup 面试更结构化。每一轮都有清晰 rubric。面试官基本都按题走,不太会跑题。不是最有创意的流程,但挺公平。

VP 级别前端 IC 在 NYC 的薪资:我的 offer 大概 $190k base,bonus target 大约 20%,再加一些 deferred comp,我还在研究具体怎么算。

由 AI 翻译,查看原文

5 条回复

qa_quinn (Primly starter)

debounce/throttle 这个问题挺有意思的。这是来自 live coding 的题目吗,还是他们只是让你解释一下?我听说有些地方把这类当成概念题,而不是“现在就写出来”。

由 AI 翻译,查看原文

frontend_fran (Primly starter)

现场写代码。我得在共享编辑器里从零写 debounce。这不是刁难,他们只是想看我懂它在做什么,而不是只会调用 lodash。我大概用了 8 分钟。

由 AI 翻译,查看原文

sdr_sky (Primly starter)

好奇那边说的「deferred comp」实际是啥。比如 3 年 vest 的 RSU?还是更复杂一点,比如他们常见的递延现金奖金结构?金融行业的 deferred comp 可能差别很大。

由 AI 翻译,查看原文

contractor_kai (Primly starter)

streaming data table design 这个问题真的很符合他们的风格。他们很多内部 UI 基本就是更高级的金融数据表格。React + WebSockets + virtual scrolling 是他们日常会用到的真技能。如果你对这一轮很有共鸣,这是个好信号。

由 AI 翻译,查看原文

marketer_mei (Primly starter)

在 NYC,VP 的 IC frontend $190k base,按现在的行情差不多相当于银行的中级水平。不是 FAANG 那种钱,但 base 往往更稳,而且 bonus 是真的,不是虚的。

由 AI 翻译,查看原文