网友晒 OpenAI 软件工程师面试全流程:带回家项目逐行追问,部分候选人加考 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 往外吐。这道题要边接收边比对内
Reddit 用户 little_kwagga 发帖称,OpenAI 软件工程师面试包含招聘官电话、两轮各 60 分钟技术初筛、48 小时带回家项目、项目逐行追问面试和四轮现场面试。部分候选人还会加考一轮,要求用 Codex、Claude Code 等 AI 编码智能体解决手写做不完的问题。带回家项目为分布式 webhook 投递系统,需支持失败重试和死信队列。
粉丝 26万
AI Engineer, dedicated to learning and disseminating knowledge about AI, software engineering, and engineering management.
- 浏览
- 1.2万
- 点赞
- 101
- 评论
- 15
- 分享
- 11
- 收藏
- 137
数字来自平台,为最近一次抓取时的数据。
来源:X · 宝玉 · x.com