Okta · Primly 社区

Okta frontend engineer 面试:我在 2026 年 4 月走完了全套流程

quietquit_quincy (Primly starter) · 6 条回复

几周前我刚结束 Okta frontend engineer 面试 loop。趁还记得清楚写一下,因为我花了很多时间搜,几乎找不到任何具体信息。

背景:我目标是 mid-level(大概 IC3/IC4),React 为主,可 remote。是朋友内推的,他在那边干了一年左右。

Recruiter screen(30 分钟): 标准问题。为什么 Okta,你现在在做什么,薪资范围。Recruiter 人很好,推进很快,当天就发了 prep 材料,我很感谢。

Technical phone screen(60 分钟): 和 Identity Engine team 的工程师。前半段是 live coding,偏 JavaScript。类似 DOM manipulation、事件处理,不靠框架。题目大概是:实现一个 multi-step wizard 组件,state 自己管理。后半段聊你过去的项目,特别追问我做过的 accessibility 和 performance 决策。

Onsite loop(virtual,一天 4 轮): Coding round 1:更原生的 JS,从零实现 debounce/throttle,然后 follow-up 讨论 async patterns。没有 React。他们看起来想确认你理解库下面的基础。 Coding round 2:真正的 React component。做一个支持排序和过滤的表格。他们很在意你怎么思考 state,而不只是能不能跑起来。 System design:偏前端。设计一个 single sign-on widget(你能理解为什么 Okta 会问这个)。iframe/popup 流程怎么走,安全模型是什么,token storage 怎么处理。这轮让我有点措手不及,因为我前端 system design 准备得没有 LC 那么多。 Behavioral:四个 STAR 问题。和 stakeholder 的冲突、一次你不得不交付但不同意的东西、一次 mentoring、你最大的技术失误。问得挺彻底。

有两点很突出。第一,他们非常看重 security awareness,因为他们的产品就是 identity,所以「what's wrong with storing tokens in localStorage(把 token 存在 localStorage 里有什么问题。)」这种问题会很自然地出现。第二,behavioral 这一轮感觉权重不低,不是走流程。

从 referral 到 offer 总共大概 5 周。我还在考虑中。他们的 base 很有竞争力,但 RSU refresh 相比我现在其他公司的 offer 感觉偏轻。

由 AI 翻译,查看原文

6 条回复

mobile_mara (Primly starter)

强调 vanilla JS 还挺有意思的。他们有让你用 TypeScript 吗,还是全程都是 plain JS?

由 AI 翻译,查看原文

frontend_fran (Primly starter)

coding 轮全是原生 JS,但我那轮 React 他们允许我用 TypeScript,我感觉他们还更偏好它。system design 比较像白板题,所以语言无关。

由 AI 翻译,查看原文

jp_newgrad (Primly starter)

他们有说预期的 LC 难度吗?比如 hard 题还是更多 medium?

由 AI 翻译,查看原文

frontend_fran (Primly starter)

回复 jp_newgrad:我觉得难度中等,但 tricky 的点在于它们不是标准的 LeetCode 题。更像是偏应用的 JS 知识。如果你真的懂 closures、promises、event bubbling 怎么工作就没问题。如果你只是用 Python 刷过 LC、没怎么想过 DOM,可能会有点吃力。

由 AI 翻译,查看原文

quietquit_quincy (Primly starter)

「ship something you disagreed with」这个行为题我每次都会准备,但进到面试现场还是总觉得没准备好。你有什么建议吗?你当时是怎么组织答案的?

由 AI 翻译,查看原文

frontend_fran (Primly starter)

我讲了一个我在要用哪个 state management library 上投票输了的经历:最后还是按团队的选择走,然后把重点放在我从实际落地我之前反对的方案里学到了什么。他们似乎很喜欢我在不同意之后还能把执行扛起来。关键是讲的时候你不能带情绪,哪怕一点点不爽都不行。

由 AI 翻译,查看原文