走过 PANW 的 frontend 面试,是他们 XSOAR UI 团队(企业级安全编排产品)。分享下,因为安全公司的前端 loop 有些怪点,在典型的产品公司你不一定会遇到。
这个岗位是什么 这是一个 React 占比很高的岗位,面对的是非常复杂、数据密度极高的企业级 UI。比如事件时间线、告警关联视图、攻击路径的图可视化。不是营销站,也不是简单 CRUD。它们想要的是能在很嘈杂的数据环境里做性能、状态管理、可访问性推理的工程师。
流程结构 Recruiter screen,然后 4 轮 onsite: React + JavaScript fundamentals UI system design Behavioral Hiring manager 对话
Round 1:React + JS 他们先问原生 JavaScript:prototype chain、event delegation、closure、Promise chaining。然后到 React:解释 re-render 行为,useCallback 到底怎么帮(或不帮),什么时候用 useReducer vs useState。有 live coding:从零写一个可搜索/可筛选的表格组件。不允许用设计系统,只能纯 React。
filter 题有个坑:10,000 行时性能会怎样?他们想听 virtualization,并且明确知道 react-window/react-virtual。如果你没做过 list virtualization,去补。
Round 2:UI system design 设计一个 alert triage dashboard。用户要看 500+ 条实时告警,按严重程度排序,按类别筛选,钻取详情,并且支持批量确认(bulk-acknowledge)。我讲了状态管理方案(server state 用 React Query vs 本地 state)、websocket 接入做实时更新、bulk-ack 的 optimistic updates、以及键盘可访问性。他们在键盘可访问性上追得很凶。安全运营团队经常全靠快捷键。
Round 3:Behavioral PANW 会问跨职能协作。最强的问题是:讲一次 design 和 engineering 在实现上根本性分歧。你怎么解决,结果是什么?
Comp Senior FE,Bay Area:$200k total,base $148k。2026 offer。