OpenAI 面试新增 AI 编码轮,手写做不完的题用 AI 解
网友晒 OpenAI 软件工程师面试全流程:带回家项目会被逐行追问,部分人加考“用 AI 写代码”
Reddit 求职论坛 r/InterviewCoderHQ 上,用户 little_kwagga 发帖说自己刚面完 OpenAI 的软件工程师岗位,把流程拆开讲了一遍: 一通招聘官电话,两轮技术初筛,一个 48 小时的带回家项目,一场专门追问这个项目的面试,再加四轮现场面试。部分候选人还会多一轮,要求用 AI 编码工具解决一个靠手写做不完的问题。
这是一位匿名网友的个人经历,OpenAI 没有公布这么细的流程,不同团队、不同职级的面试也可能不一样。能对照的官方信息是 OpenAI 官网的面试指南:大致分初步沟通、技能测试、终面、出结果几个阶段;技能测试可能是结对写代码、带回家项目或技术测试;终面一般 4 到 6 小时,见 4 到 6 位面试官。
【每一轮考什么】
招聘官电话:主要聊背景,但发帖人被问到“你觉得 AI 会往哪走”。发帖人建议提前读一遍 OpenAI 章程(Charter),这是 OpenAI 2018 年发布的使命文件,核心是让通用人工智能造福全人类。官网面试指南也建议读,并写明会看候选人跟公司使命和价值观合不合。
技术初筛:同一天两轮,各 60 分钟。编码题是做一个“带版本的键值存储”,可以理解成一本能记住修改历史的字典:同一个词条改过很多次,你要能查出它在任意时刻的值。系统设计题是一个容错的任务调度系统,负责按时派发任务,某台机器挂了,任务既不能丢,也不能重复执行。
带回家项目:48 小时内做一个能真正跑起来的东西。发帖人拿到的是分布式 webhook 投递系统。webhook 是网站之间互相通知的方式,比如你付款成功后,支付平台会主动给商家网站发一条消息。题目要求发送失败时自动重试,重试多次仍失败的消息放进“死信队列”,相当于邮局存放无法投递信件的柜子,留着之后处理。
技术深挖:面试官事先看过你的项目,自己列好一张问题清单,带着你逐行过代码,追问每个选择和决定的理由。
现场四轮:
编码第一轮是“渐进式多阶段”题:题目分几段放出,前一段做出能跑的解法,下一段才开放。发帖人拿到的是 token 级的流式比对器。token 是大模型输出文字的最小单位,大致是一个词或半个词,模型回答时就是一个 token 一个 token 往外吐。这道题要边接收边比对内容的变化,记录每一步状态,还要能回滚到之前的状态。发帖人的经验是先尽早做出一个正确的版本,再一步步改进。
编码第二轮偏系统方向,考状态管理、并发和内存效率,还问到 Python 的生成器、异步写法和迭代器这些语言底层机制。
系统设计题是“设计 ChatGPT”。面试官关心的是 GPU 怎么分配、流量忽高忽低时怎么自动加减机器、多台机器之间怎么协调。发帖人提醒,除非面试官特别要求,模型推理那一层可以当成一个黑盒,不用展开。
行为面问的是技术领导力、影响多个团队的架构决策、压力下怎么让大家达成一致。发帖人说要讲具体的取舍,空谈沟通技巧的回答不管用。
【新增的 AI 编码轮】
发帖人说,这一轮还在测试阶段,只有部分候选人会遇到:给你一个现成的代码库,外加一个大到靠手写做不完的问题,要求你用 AI 编码智能体完成。AI 编码智能体指能自己读代码、改代码、运行命令的 AI 工具,比如 OpenAI 的 Codex、Anthropic 的 Claude Code。这一轮怎么评分,发帖人没说,OpenAI 官方也没公开介绍过这一轮。
OpenAI 官网面试指南里有一句相关的说明:不同面试对 AI 工具的要求不同,有些形式有意允许使用,有些要考你不靠 AI 独立解题;准备材料里会写清楚,拿不准就提前问招聘官。所以同一套面试里,可能有的轮次不许用 AI,有的轮次专门看你怎么用 AI。
发帖人在帖子最后问,有没有人专门准备过渐进式多阶段这种题型,什么方法有用。
来源:Reddit r/InterviewCoderHQ 用户 little_kwagga 的帖子《OpenAI Software Engineer Interview 2026》;OpenAI 面试指南