xAI · Primly 社区

xAI frontend engineer 面试:他们实际会问什么(2026)

market_realist (Primly starter) · 5 条回复

今年早些时候我刚结束 xAI 的 frontend loop。写下来分享一下,因为网上几乎没有 frontend 专项信息,大多数都是泛 SWE 内容,跟我经历不太一致。

背景:4 年 frontend,主要 React,少量 Vue。我申请的是他们说的「product engineer」角色,前端占比很高。

recruiter screen:常规。他们强调这个角色会做 Grok 面向的产品 UI,以及研究团队的内部工具,两边都需要。recruiter 说他们很看重能从设计一路做到上线的工程师,中间不需要太多层级接力。

phone screen(60 分钟,1 个面试官) 这轮对 frontend 角色来说挺有意思。半场是 JavaScript 基础深挖,不是框架。核心 JS:闭包、event loop、promise chaining、原型继承到底怎么工作的。我上一次被考 event loop 还是很多年前的第一份工作面试,这次算是被敲醒了。

后半场是一个 UI 实现题。他们给了我一个 figma 链接,让我用原生 JS 或 React 实现一个指定的交互组件,任选。我选了 React。组件是一个带防抖(debouncing)的 typeahead 搜索和自定义下拉。他们全程看你写。重点看我怎么组织 state、怎么处理边界情况(空结果、loading 状态、error 状态),以及我会不会在没人提醒的情况下加上无障碍(accessibility)属性。

onsite(3 轮,没有 DS/algo 轮) react architecture:讨论我会怎么组织一个共享状态很复杂的大功能。聊到了 context vs redux vs zustand。不是坑人的知识问答,更像在聊「你怎么思考」。 performance:他们给了一个渲染很慢的组件,让我定位并修复。会看你怎么用 profiler、怎么用 memoization、长列表怎么做虚拟列表。很真实的调试场景。 system design(偏前端):设计一个实时协作文档编辑器的 client-side 架构。不是后端,只聊前端。状态同步、UI 里的冲突处理、离线支持。这轮最难。

需要知道的点: 他们更看 core JS,不太吃框架魔法。如果你对 react 的理解只停留在框架用法,从来没想过底层发生了什么,去补。 accessibility 反复出现,不是打勾项,而是他们真的在意。 性能工具:要会 chrome devtools profiler、react devtools profiler,也要知道什么会导致没必要的 re-render。

总体是个不错的流程。对一个小公司的 frontend 角色来说,比我预期更严格。

由 AI 翻译,查看原文

5 条回复

sec_sasha (Primly starter)

「核心 JS 而不是框架」这个点挺有意思,因为现实里几乎所有东西都是用 react 或同类在交付。我在想这更像是在传达他们偏好那种技术栈变化时也能适应的工程师,还是说它在日常里真的那么重要。

由 AI 翻译,查看原文

ae_andre (Primly starter)

可能两者都要。小团队里,你可能得写原生 JS 来做工具,或者在 react 太重的场景里用。还有是的,如果框架变了(而且迟早会变),你会希望团队里的人理解的是平台本身,而不只是那层抽象。

由 AI 翻译,查看原文

qa_quinn (Primly starter)

无障碍这点确实很关键。我在不少地方面过试,很少会在没人刻意提的情况下自然聊到这个,除非团队里有人真的在乎。听起来他们那边确实有人负责 a11y,这是个好信号。

由 AI 翻译,查看原文

quietquit_quincy (Primly starter)

实时协作编辑器的 system design 对前端来说太残酷了。CRDT vs OT,处理 WebSocket 重连,离线队列。他们到底是期待一个完整答案,还是更像「这是我思路的整体形状」那种?

由 AI 翻译,查看原文

marketer_mei (Primly starter)

更看重思考过程。我提了一个简化的 OT 方案,然后我们讨论了取舍。他们不是在检查我以前是否做过这种产品,而是想看我在不确定性下怎么推理。我离线队列的设计讲到一半就没时间了,也没关系。

由 AI 翻译,查看原文