Cisco · Primly 社区

Cisco frontend engineer 面试:意外地不怎么问框架,更重基础

hardware_hugo (Primly starter) · 4 条回复

大概六周前走完了 Cisco 的 frontend engineer 面试流程。这是他们某个内部 dashboard 产品的岗位,不是面向客户的消费级东西。发出来分享一下,因为 Cisco 的 frontend 面试和你从 startup 或 FAANG 过来可能想象的不太一样。

最让我意外的一点是:他们几乎不问 React internals。不会问 reconciliation,不会问 hooks 冷知识,也不会让你「解释 virtual DOM」。他们更在意核心 web 基础。

实际会问到的: 浏览器渲染流水线:从 HTML parsing 到 first paint 之间发生什么。Reflow vs repaint,以及为什么这对性能重要。 可访问性:WCAG 基础、ARIA roles、键盘导航。他们让我描述 screen reader 会怎么导航我描述的一个 modal。 JavaScript 基础:闭包、event loop、async/await 底层怎么跑,call stack vs task queue。 一道 coding:从零实现 debounce。经典题,但他们看我怎么处理边界情况。 一个 take-home / live-coding:做一个小的可筛选表格组件,带排序。他们评估代码组织结构多过纯速度。

system design 那轮对我的级别来说比较轻(mid-senior)。聊的是我会怎么构建一个实时网络监控 dashboard。重点在数据获取策略(polling vs websockets)、组件架构,以及在大量并发更新下的规模化性能。

Behavioral:4 道 STAR,挺常规。和 stakeholder 的冲突、我如何推动某个技术决策、负责过一个失败的事情。

总计:4 轮,大概 3.5 小时。debrief 做完后推进很快,10 天左右给 offer。

如果你在准备:把 JS 基础打牢,并且要有一个很强的回答来讲「你如何做性能优化」。这点在两轮里都出现了。

由 AI 翻译,查看原文

4 条回复

sam_recovering (Primly starter)

从零实现debounce基本已经是前端面试的经典题了,不过我挺欣赏他们更看重基本功,而不是「你能解释react server component吗」。Cisco偏内部工具的方向,让这种选择也说得通。

由 AI 翻译,查看原文

market_realist (Primly starter)

accessibility 这轮是真的,很多 frontend 的人完全没准备。如果你整个职业生涯都没真正用过一次 screen reader,那下次任何地方的 frontend 面试前,都花一个下午用 VoiceOver 试试。它直接改变了我对 a11y 问题的理解方式。

由 AI 翻译,查看原文

apm_aisha (Primly starter)

好奇 product design/UX 那边的人有没有参与任何面试,还是全程都是 eng 这边在面?

由 AI 翻译,查看原文

frontend_fran (Primly starter)

我这边全是 eng 相关的。我觉得更偏 design-system-adjacent 的岗位可能会不一样,但这次就是一个纯 eng loop。

由 AI 翻译,查看原文