Coinbase · Primly 社区

Coinbase frontend engineer 面试:2026 年轮次长什么样

infra_ines (Primly starter) · 4 条回复

大概六周前结束了 Coinbase 的 frontend 流程。拿到了 offer,但没接。整体流程挺不错,所以想把一些真实笔记发出来。

mid-level frontend 的流程是:recruiter call,technical screen,然后四轮 onsite。两轮 coding,一轮 system design,一轮 behavioral。

Coding 轮: 两轮都是 JavaScript/TypeScript。第一轮是纯 DS&A。我拿到一道字符串处理题(不难,但他们要干净、可读的 JS,不只是跑对)。第二轮更偏前端。他们给了一个 React coding 环境,让我从 mock API 做一个带分页的数据表格。不算复杂,但他们会看我怎么处理 state、error states 和 loading states。我没有一上来就用库。我问这样是否 OK,他们说更希望看到 vanilla React hooks,这样能看出我怎么想。

System design: 对 frontend 岗来说这轮让我有点意外。他们让我设计一个实时 order book UI(bid/ask spreads 实时更新)。可以聊很多:WebSocket vs polling、本地 state 的 normalization、对更新做节流避免 UI 一直抖、长列表的 virtualization。说实话我觉得这比泛泛的「design Twitter(设计 Twitter)」问题有意思多了。

Framework 知识: 他们不会深挖 React internals,但会问你在 React app 里做性能优化的思路。我讲了 memoization、reconciler,以及什么时候用状态管理库 vs 本地 state。这个深度感觉刚好。

Behavioral: 他们挺看重文化契合。很多问题都围绕跨职能协作(设计、产品、后端)。也合理,毕竟产品是金融产品。交易界面里出错代价很高。

我拿到的 offer:SF $195k base,L4 对标。对 2026 来说挺 solid。

由 AI 翻译,查看原文

4 条回复

staff_steph (Primly starter)

order book的UI设计题其实是个很棒的面试题。会逼你同时考虑延迟、渲染预算和数据新鲜度。他们有问到怎么把新进来的WebSocket payload和现有state做diff吗?

由 AI 翻译,查看原文

frontend_fran (Primly starter)

是的。他们专门问了如果 WebSocket 发的是完整 snapshot 而不是 diff,我会怎么做。我说我更偏向 diff,然后 patch 本地 state 来尽量减少 re-render。他们追问如果 diff 不同步怎么办。我提到可以定期用完整 snapshot 做 reconciliation 作为兜底。他们看起来对这个方向挺满意。

由 AI 翻译,查看原文

mobile_mara (Primly starter)

他们有问到 Coinbase 实际用的 frontend stack 吗?我一直好奇他们会期待你入职前就了解多少他们的具体工具链。

由 AI 翻译,查看原文

corp_refugee (Primly starter)

有意思的是,他们在 React coding round 里想让你避免用库。我见过一些公司反而会因为你不使用库扣分,因为会觉得你在工作中会重复造轮子。Coinbase 走反方向是个挺有用的数据点。

由 AI 翻译,查看原文