2026 年 Q1 走完了 okta 的 onsite loop,面的是一个 senior backend SWE 职位。全程 virtual。下面是每一轮大概是什么样:
round 1:technical phone screen(live coding) 45 分钟。一道 medium,一道 easy。Java 没问题,他们不在乎语言,只要你熟。面试官比较安静,让我自己做,只有我卡住的时候才会追问。从这轮过了才进 onsite。
round 2:system design(60 分钟) 让从零设计一个 SSO/SAML flow。考虑 okta 的业务非常合理。你需要知道:auth 协议(SAML、OIDC/OAuth2 大概层面就行)、token 生命周期、rate limiting、缓存 session state,以及怎么处理过期 session 这种边界情况。你不需要是安全专家,但要把 auth layer 当成可设计的部分,而不是黑盒。
round 3:coding(45 分钟) 两道题。第一题是数据结构设计(类似 LRU cache)。第二题是图论题。我用 python。更看重解法干净清晰,而不是微优化。
round 4:behavioral(45 分钟) 四个标准 STAR 问题。我遇到的是: tell me about a time you disagreed with your team's technical direction describe a project you delivered late and what you'd change how have you handled a situation where requirements changed mid-sprint tell me about a time you had to learn something completely new quickly
round 5:类似「bar raiser」的轮次(30 分钟) 没叫 bar raiser,但感觉像。更多 senior 面试官,问题更泛,围绕我怎么思考技术 tradeoff 和架构。结构更松。
debrief timeline:4 个工作日给反馈。offer 在那之后 2 天到。
总体 loop 算公平。system design 才是最筛人的一轮。如果你对 auth/identity 这块比较薄,面之前把 OIDC 补一下。