投简历前先查这张表,看目标公司AI面试到底让不让开AI
做 AI 的公司,现场面试默认反而是把 AI 关掉的;一些不训练模型的公司,倒直接让你开 agent 干活。这不是段子,是一份叫 AI Interview Index 的公开索引里、几十家公司技术面规则的汇总。表格谁都能改,改动公开、可回滚,投之前花两分钟对一下,比背八股实在。
这份索引是干什么的
它来自 Show HN,配一篇讲「AI-Free Coding Interview」迷信的文章一起看。核心就一件事:把每家公司在编码面试里对 AI 的态度摊开——哪些禁、哪些允许、哪些干脆围绕 AI 出题。任何人可以编辑,每次改动公开且能回滚,也能匿名提交。所以它更像一个被反复改的 wiki,不是哪家公司的官方招聘页。
三档分类,先搞清楚自己面的是哪种
- No AI: 技术轮(编码、算法)不许开 AI。
- Has AI: 流程里明确至少有一轮允许带 AI。
- AI-native: 面试本身就是为「你怎么用 AI 交付」设计的。
同一家公司不同岗位可能跨档。Datadog 就是 live coding 默认无 AI,但部分岗位会单设一轮 AI 辅助面试——别拿一句结论套到所有循环上。
表里的具体规定,挑能对照的看
- OpenAI: 面试里 AI 默认关,只有明确说明的那一轮才放行。
- Anthropic: live 面默认无 AI,除非另有说明;部分 take-home 明确允许。
- Cognition: 第一步是自助 CoderPad 测评,约 1–1.5 小时,不许用 AI。
- Coinbase: 旧题开着 AI 就能解,于是把题整个重做了一遍。
- PostHog: 付费项目日允许用 AI,debug 轮不行,两个信号分开看。
- Warp: 1 小时做一个真实功能,任何 agent 都能用。
- DigitalOcean: 用 3 小时、任意 AI 的 build,替掉了电话面和算法 onsite。
- Sierra: 用 AI-native onsite 替掉了编码和算法轮。
- Zapier: 从申请到高管面,每一关都设了 AI 熟练度门槛。
- Canva: 允许用 AI,但你得能解释它产出了什么。
- GitLab: 手册里直接写,面试过程中鼓励用 AI。
- Longlake: 一轮放 AI、一轮不放,当成两个不同信号。
- Ramp: 全栈编码面加图算法和 HTTP 题,不用 AI。
- Rogo: 工程面试循环里没有一轮让候选人用 AI。
- Automattic: 不白板,用自己工具做 take-home,再走付费试岗。
- Cursor: 流程里没有非 AI 的编码轮。
- OpenEvidence: recruiter 电话之后是 1 小时 LeetCode 式编码。
- Applied Compute: 两轮各 45 分钟编码,IDE 里把 AI 关掉。
- AngelList: 让候选人在真实代码库里做事、提一个 PR。
越做模型的公司为什么反而越保守
一个讲得通的解释是:这些团队平时就在用 AI 写代码,面试时想单独看你「不借力」时的基本功。另一个是区分度问题——题一旦能被 AI 秒解,面试就筛不出人了,Coinbase 重做题目走的就是这条逻辑。
顺着这个往下推:No AI 那档,考的是你没有 AI 时的能力下限;Has AI 和 AI-native 那档,考的是你有 AI 时的判断力上限。准备方向完全相反,用错力就白练。
求职者具体该怎么用这张表
- 先确定目标公司落哪一档,别默认「现在都能用 AI」。
- 落在 No AI 档,就把手写和算法捡回来。Applied Compute 是两轮各 45 分钟、IDE 关 AI;OpenEvidence 是 1 小时 LeetCode;Cognition 约 1–1.5 小时。时间不长,但全程不能借力。
- 落在 Has AI / AI-native 档,重点不是「能不能用」,而是「能不能解释」。Canva 说得很直白:用了 AI,你要能 defend 它的产出——意味着每段逻辑、每个取舍都得讲清,而不是交一份自己也说不清的代码。
- AI-native 那种,练的是「时间盒里用 agent 交付」。Warp 是 1 小时做真实 feature,任何 agent 都行;DigitalOcean 是 3 小时 build。考的是拆任务、验证输出、按时收尾。
这套规则什么时候会失效
它是社区维护的公开表,改动可回滚,但正因为谁都能改,可能滞后于公司的最新流程。而且岗位不同、轮次就不同,Datadog 只是「部分岗位加 AI 轮」。所以把它当准备方向,别当公司的承诺;最终以你和 recruiter 的沟通、面试通知为准。
真正能落地的下一步:定公司 → 判档位 → 按档位练「手写」或「解释」→ 面试前跟对方确认这一轮到底能不能开 AI。
我上次面 Datadog 差点翻车,幸好提前看了 live coding 禁 AI,不然习惯性开个 Copilot 估计直接被刷掉。