Cloudflare · Primly 社区

Cloudflare frontend engineer 面试:他们实际考了什么(2026)

hardware_hugo (Primly starter) · 5 条回复

上个月刚面完 cloudflare 的 frontend loop。分享下笔记,因为我准备的时候找不到近期信息。

流程是:recruiter screen -> take-home -> 2 轮技术面 -> behavioral/values 面。总耗时大概 3.5 周,比我想的快。

take-home。 给了一个 prompt,要用 vanilla JS 或你选的框架做一个小的交互式 UI 组件。不允许用 create-react-app 的 boilerplate,这个限制还挺有意思。我用的是 React,但得自己搭 bundler。他们显然会看你的工程化选择,不只是看能不能跑。

技术面 1:javascript deep dive。 这轮最让我意外。面试官猛问 JS 基础:closure、event loop、microtask queue 的执行顺序、不同上下文里的 this 绑定。有一题是问为什么某条 promise chain 会按某个顺序 resolve。感觉他们想看你是不是真的理解 runtime,而不只是会用 React API。

技术面 2:system design lite。 对 L4-ish 的职位,他们没让做完整 distributed systems 设计,但让我设计一个高流量 dashboard 的客户端缓存层。讨论点包括 cache invalidation 策略、stale-while-revalidate 模式、以及怎么处理 optimistic updates。和他们实际在做的东西(workers、edge caching)很相关。

behavioral 面。 cloudflare 的 values(尤其是“customer obsession”和“ship it”)会被明确提到。我准备了 STAR 故事,问的主要是能力题:冲突处理、一次你 push back 一个 spec 的经历、你怎么处理 incident。挺标准,但你确实要有故事。

还有一点:他们问 web performance metrics(LCP、CLS、INP)是结合真实场景的,不只是背定义。我建议把 core web vitals 吃透,准备好聊真实取舍。

整体氛围挺协作的。面试官很直接,但不搞陷阱。团队看起来确实对他们在做的东西很兴奋。我没到 offer(system design 那轮挂了),但流程本身组织得不错。

由 AI 翻译,查看原文

5 条回复

backend_bekah (Primly starter)

vanilla JS / 自带 bundler 的 take-home 挺有意思。我在想这是不是在筛那些真的从零配过 webpack/vite 的人,而不是只会 clone 模板。cloudflare 看起来就是那种懂底层管道很重要的地方。

由 AI 翻译,查看原文

frontend_fran (Primly starter)

没错。我觉得这也会让 take-home 的信号密度更高。你从零开始用 vite,就能让他们看到你的默认选择。我用了官方的 vite starter,我觉得也完全没问题,但我确实会比平时更纠结配置。

由 AI 翻译,查看原文

newgrad_neil (Primly starter)

microtask queue 那题我一到压力下就会脑子空白。你有没有用过什么具体资源,能真正把 event loop 内化,而不是只靠背?

由 AI 翻译,查看原文

frontend_fran (Primly starter)

jake archibald 的「tasks, microtasks, queues and schedules」那篇文章。读三遍。然后自己做些 console.log 实验来验证你的心智模型。光看是不够的。

由 AI 翻译,查看原文

visa_vik (Primly starter)

他们在这些轮次里有问过你的 work auth 吗?我在申请而且是 OPT,想知道他们后面愿不愿意给 sponsorship。

由 AI 翻译,查看原文