我在 2026 年初走了 Workday 的 frontend SWE 面试流程,投的是一个 senior 岗位。分享一些细节,因为网上几乎没什么关于 frontend 专项到底长什么样。
简单背景: 4 YOE,主要做 React、TypeScript、design systems。投的是他们某个 Workday Extend 团队的 Senior Frontend Engineer 岗位。
流程怎么走的 Recruiter call:20 分钟,聊背景和时间线。很快。 Technical phone screen:45 分钟。先问了一个原生 JS 题(closures 和 event delegation),然后切到一个小的 React 组件实现。不用搭框架,直接在浏览器里写。我需要实现一个受控输入框,带 debounced search。不算太复杂,但我在 useEffect 的 cleanup 上翻车了,后来又自己推翻重来讲了一遍。 Onsite(线上,4 轮): Frontend coding:从零实现一个 tree 组件,加 expand/collapse。感觉像是 Workday 周边 UI 里会用到的东西。 System design(UI):设计一个 data table,带 pagination、sorting、column filtering。他们很看重 state management,以及你怎么处理 API 调用避免 over-fetching。 Behavioral:4 个问题,非常结构化,全是 STAR。两个问跨团队协作,一个问你必须捍卫过的技术决策,一个问怎么处理模糊性。 Culture/values:更像聊天,压力不大。
我注意到他们怎么评估 frontend
Workday 自己的产品很偏 enterprise,数据密度很高。他们不是在做花哨的消费级应用。他们在意:可访问性、上千行表格的性能、以及你怎么管理复杂状态不崩。提到 WCAG 2.1 合规时,有个面试官明显反应更积极。
让我卡了一下的点
他们问我会怎么处理一个 design system 被 5 个不同产品团队共建、但采用程度不一致的问题。我答得还行,但后来觉得应该更深入讲治理模型。做任何 enterprise frontend 相关面试都要懂这块。
Offer: 拿到并接受。Base $170k,Pleasanton,hybrid。Senior IC 级别。