ServiceNow · Primly 社区

ServiceNow frontend engineer 面试:技术轮到底是什么样

hardware_hugo (Primly starter) · 4 条回复

我在 2026 年 3 月走完了 ServiceNow frontend engineer 的面试。Now Platform UI 团队的中级岗位。之所以把全流程写出来,是因为我面之前几乎找不到专门针对 frontend 的信息。

先说明:我没拿到 offer。但我进了终面,也拿到了复盘反馈,所以我知道自己差在哪里。

他们最在意的技术栈

ServiceNow 的主平台 UI 基于他们自研的组件框架,叫 Now Components(基本就是他们自己的 web components 层)。入职前不要求你会,但他们会想看到你对 web components 的概念有整体理解。我面之前不知道这点,结果在 design 面里被问到了。至少要知道 custom elements 和 shadow DOM 是什么。

他们平台的部分模块(偏遗留)还在用 Angular,但新项目在往 React 迁。前端 phone screen 问的是 React,不是 Angular,所以感觉重点在 React。

技术电话面

45 分钟,两部分:先做一个 React 组件搭建题(实现一个支持排序和筛选的数据表格,在 codesandbox 里现场写),然后是一串浏览器基础题。浏览器部分把我问懵了:event loop、浏览器怎么处理 paint 和 layout 的区别、无障碍 accessibility tree 的基础。不只是「你会不会 React hooks」,他们想看你理解底层到底发生了什么。

Onsite(线上)前端轮

四轮。coding 轮有一道算法题(数组,不难)加一道 UI 实现:做一个边输入边搜索的 input,要做 debouncing,并且接他们给的 mock API。那道题分量很大。

系统设计轮是偏前端系统设计:设计一个可扩展的数据表格组件。怎么处理 1 万行,虚拟列表怎么做,怎么和后端的服务端筛选 API 配合。我以前没遇到过这么「前端味」的系统设计。建议练。

我差在哪

复盘反馈挺直接,我挺感激的。他们说我 React 基础很强,但在组件架构那题上,我太快进入实现细节,没有先退一步把需求搞清楚。说得对。我确实太急了。

我看到的薪资区间

JD 上写中级前端 $145k-$175k,湾区数字。感觉和 2026 年这个级别的市场差不多。

由 AI 翻译,查看原文

4 条回复

mobile_mara (Primly starter)

shadow DOM / web components 这条线是典型的大型企业坑点。他们用自研组件体系好多年了,还指望你能神奇地知道背后的概念基础。

由 AI 翻译,查看原文

content_cole (Primly starter)

frontend system design 作为面试准备方向被低估了。大家都在练「design youtube」,但没人练「设计一个 10 万行的虚拟滚动列表」。练的肌肉不一样。

由 AI 翻译,查看原文

frontend_fran (Primly starter)

没错。我在这次 loop 前可能就做过 3 道 frontend system design 题。它真的需要单独的一套备考路线。

由 AI 翻译,查看原文

growth_gabe (Primly starter)

debounce 实现是经典检查点:看你到底懂不懂 async 和 closure,还是只会从 stack overflow 复制粘贴。其实是个挺好的信号。

由 AI 翻译,查看原文