今年早些时候面了 Sony Interactive Entertainment 的一个 senior frontend engineer 岗。走完了 full loop。Sony 的 frontend 面试流程有些小怪癖,挺出乎意料的,写下来供参考。
团队在 PlayStation web services 侧,给做 PS5 游戏的开发者做工具。不是传统电商 frontend,更像开发者门户和内部工具。提前知道这一点,会影响你怎么自我定位。
recruiter screen:常规流程。她一开始就把 comp band 说清楚了:San Mateo 这边 senior level base $180k-$220k。这点很加分。加上 RSU 和 bonus 的总包大概 $230k-$260k,对于湾区 senior frontend 来说算诚实但不惊艳。
technical phone screen(1 小时):先来 vanilla JS,不用框架。让我实现一个 debounce,然后解释 event delegation,再讲浏览器渲染 pipeline。最后那个我好多年没被问过了,但对性能优化确实重要,所以我也没啥可吐槽的。
onsite(4 轮): coding:偏 JavaScript 场景题,不是 leetcode 风格。一题是从零写个小型 state manager,一题是处理 async queue。都很实用。 system design:设计一个跨平台通用的 component library。我聊了无障碍标准、token-based theming、用 tree shaking 控 bundle size。这轮还不错。 frontend deep-dive:他们给了一段有 perf 和无障碍问题的代码,让我做 review,说我会改什么、为什么。很像真实工作。 behavioral:STAR 格式。一题冲突,一题高压下交付。
总体:他们更看重基本功而不是你对框架有多熟。如果你能解释 react 底层在干什么,比你背会每个 hook 更重要。带上无障碍相关知识,这个点在两轮里都是对方主动提出来的。