
💡 核心要点 (Key Takeaways)
- Citadel 流程明显偏快:最快的公开信号是 OA 提交后约 10 分钟就收到 VO 邀请,店面通过案例第二天就收到通知,轮次之间等待短,准备节奏必须跟得上流程速度。
- OA 是 2 题 75 分钟,题型偏 DP、贪心和字符串;题本身不难,但想全过 test case 有 runtime 要求,复杂度优化是必做项而不是加分项。
- SWE 店面约 60 分钟:前 15 分钟左右自我介绍 + 简历(常见复合提问),之后全部留给 1 道 coding + follow-up,最后约 5 分钟反问;高频题型是拓扑排序 / 求合法顺序、时间线 KV(set/get + timestamp、二分)、数据流 OOD。
- Quant dev 方向店面信号是一轮两道题(算法 + OOD / 数据流),重讨论、面试官反复强调 drive,tradeoff 要主动提,不能等面试官问。
- SRE / Linux 条线完全不同:第一轮 1 小时是 5 道简单 Python 基础题 + 1 道口述基础设施 System Design(多数据中心配置管理、部署、回滚),Python 基础和运维知识深度是考察重心。
- Citadel 特有的挂点集中在:60 分钟没做完单题、不会写 Python type hints、时间复杂度推导讲不出来、讨论中被动等问——这四项的权重高于纯算法难度。
免费获取轮次诊断正在备战 SWE 面试?免费获取轮次诊断:发你的当前轮次与倒计时,我们先定位卡点,再决定下一步。
这篇适合谁
这篇写给准备 Citadel 2026 SWE Intern、Quant Intern(含 quant dev 方向)和 SRE / Linux 条线面试的候选人。信号来自 2026 年 7 月至 8 月的公开面经聚合,覆盖三条线:SWE 主线(OA → 店面 coding)、SRE 条线(Python 基础 + System Design)、quant dev 店面风格。级别以实习和应届为主(含 2027 summer intern 申请者),社招候选人可重点参考店面结构与条线差异。各条线、团队和地区的轮次结构会有出入,以实际收到的邀请为准。
一句话定位:Citadel 和一般大厂 SWE 面试最大的不同是「讨论和 drive」贯穿全程——店面 coding 强调主动提 tradeoff,SRE 条线不考难题而考 Python 基础与基础设施设计,流程明显更快(最快信号是 OA 提交后 10 分钟收到 VO 邀请)。本篇是 Citadel 全流程面经入口(流程 + 题型雷达 + 高频方向 + 挂点 + 路线 + FAQ);Quant 方向与交易公司共用的概率与期望基础,站内 Jane Street Trading / QT / SWE 面经 有更完整的展开。
面试流程:OA / 店面 / Superday 每轮考什么
Citadel 的主线流程是:投递 / 内推 → OA → 店面(phone / video coding)→ 后续技术轮 → 结果。2026 年的公开信号里,整体节奏明显快于一般大厂:
- OA(在线笔试):2 题、75 分钟。题型偏 DP、贪心和字符串,题本身不难,但想过所有 test case 有 runtime 要求。最快的公开信号是做完 OA 十多分钟就收到 VO 邀请——流程极快,OA 提交后准备要立刻切到店面状态。
- 店面 coding 轮(SWE 主线,约 60 分钟):前 15 分钟左右自我介绍 + 简历提问(常见是复合提问:最 technically challenging 的经历 + 有没有直接帮到 product commercialization 的 feature,两个子问题要分开答),剩余时间全部留给 coding:1 道题 + follow-up(比如「怎么判断所有 tasks 能不能做完」「时间复杂度是多少、怎么得出来的」),最后约 5 分钟留给候选人反问。也有 VO 案例完全没有自我介绍环节、直接进题,两种状态都要备好。
- Quant dev 方向店面:公开信号是一轮两道题(算法 + OOD / 数据流),重讨论,面试官反复强调 drive——tradeoff 要自己主动提,而不是等面试官问。通过案例是店面第二天就收到通知。
- SRE / Linux 条线第一轮(约 60 分钟):codepad 上 5 道简单 Python 基础题(打印、列表变换、FizzBuzz、词频统计、第二大 unique 值)+ 1 道口述 System Design(为多个数据中心部署的 200+ services 设计带回滚能力的配置管理和部署系统)。这条线不直接考难题,考察重心是 Python 基础功和基础设施设计。
- 结果与等待:Citadel 的反馈速度在公开信号里偏快:OA 到 VO 最快十几分钟,店面通过案例第二天通知。也有案例 OA 后隔数天到两周才约到下一轮,以实际邀请为准;等待期不建议被动干等,按本篇挂点清单自查短板即可。
题型雷达:按条线看重点分布
按条线把题型按出现频率排个雷达:
- Coding(SWE 主线):图 / 拓扑排序、二分(timestamp KV)、贪心(发糖果类)、OOD(数据流)。难度对标 medium,真正拉开差距的是 follow-up(完整性判断、复杂度推导)和思路表达质量。跨公司 SWE OA / 电面题型对照可参考 SWE OA 与电面题型地图。
- Python 基础(SRE 条线):5 道简单题连发,考代码书写习惯和边界处理(None 返回、负数、去重)。注意:有挂经案例的题目模板直接给了 import typing 但候选人不会写 type hints,Python typing 体系对 SRE 条线是必考项。
- System Design(SRE 条线高频,SWE 条线轻量出现):SRE 第一轮 SD 是口述作答,场景是多数据中心配置管理 + 安全部署 + 回滚;SWE 条线的数据流 OOD 本质是轻量版 System Design。通用 onsite SD 表达框架参考 SWE Onsite 与 System Design 准备。
- BQ / 简历:权重不高,但复合提问风格高频——一个问题里同时包含两个子问题(技术挑战 + 产品商业化),要分开讲、各给一个完整故事。准备 2-3 个 STAR 故事,每个能在 2 分钟内讲完并接住追问。
- Quant 基础(Quant 方向):与交易公司共用的概率、期望、博弈基础。Citadel quant dev 店面信号是重讨论,基础深度用来支撑 tradeoff 讨论;概率题型展开见开头引用的 Jane Street 篇。
- SQL / ML Design:在 Citadel 公开信号里出现率低,本篇范围不需要单独准备;如果 JD 明确要求,再按 JD 定向补。
高频题目方向:只讲题型和考点,不复刻私密原帖
以下是公开面经信号里出现过的题「类型」,只归纳题型和考点,不复刻任何候选人的具体原题:
- 拓扑排序 / 求合法任务顺序(SWE 店面真实信号):给 task→dependencies 的 hashmap,求任意一个合法顺序(String key)。考点:Kahn / DFS 拓扑排序、入度维护;follow-up 是「怎么判断所有 tasks 能不能做完」(比较返回列表长度与输入长度)和「时间复杂度是多少、怎么得出来的」(O(V+E),每个点被访问一次、每条边看一次就删)——复杂度推导要能口头讲清楚。
- 时间线 KV / 带 timestamp 的 set-get(SWE VO 真实信号):set(key, val, timestamp) 与 get(key, timestamp),get 返回该 key 在给定时间点之前最近一次设置的值。考点:每个 key 维护时间线 + 二分查找(bisect),边界(当前时间点没有值则返回最近一次)、type hints 书写。
- 数据流 OOD 设计(quant dev 店面真实信号):为数据流设计数据结构 / API。考点:讨论质量、主动提出 tradeoff(内存 vs 延迟、API 粒度、边界处理),面试官可能全程让你 drive。
- 贪心 / 分配类(店面真实信号):发糖果类的贪心题。通过案例里候选人第一道只讲了思路没写代码就切到第二道,仍然通过——信号是思路讨论本身计分,不要硬写满全部代码。
- 排班 + DP(OA 真实信号):每天固定工资 + 连续上班的 bonus,n 天里最多把 k 天假期改成工作日,求最大收入。考点:DP 状态定义、k 约束的含义、runtime 优化(全过 test case 才是标准)。
- 字符串 DP / 奇偶性(OA 真实信号):密码每连续 k 个字母要构成 palindrome,求最少修改字符数。考点:DP 或按奇偶位置分类计数、长度奇偶边界、复杂度控制。
- Python 基础连发(SRE 第一轮真实信号):打印 n 次(空行分隔)、平方并倒序、FizzBuzz、词频统计、第二大 unique 值(少于两个 unique 返回 None、含负数)。考点:书写习惯、边界处理、速度(5 题 + 1 道 SD 在一小时内)。
- 基础设施 System Design(SRE 第一轮真实信号):200+ services 跨多数据中心和云区域,配置是 property 文件、环境变量、NFS 共享挂载的混合,部署靠 SSH 登录跑脚本——设计让工程师安全改配置、大规模部署且带回滚能力的系统。考点:配置单一事实来源、版本化、审批 / 灰度、部署编排、回滚路径、可观测性,口述作答要有清晰结构。
公开面经信号怎么读
面经社区(一亩三分地、Blind 等)是 Citadel 面试信息最集中的公开来源,读法决定它对你的价值。几个原则:
按「条线 + 年份 + 轮次」筛选。Citadel 的 SWE、Quant、SRE 三条线题型差异很大:SRE 的 Python 基础题信号对 SWE 的 OA 准备几乎没有帮助,反之亦然。先看条线标签,再看年份,只看最近 2-3 篇同条线帖子。
找共识,不信个例。单篇面经说「第一轮有口述 SD」不能直接当结论(可能是 SRE 条线的安排);多篇独立帖子都提到店面重 drive、OA 全过 test case 有 runtime 要求、流程快,这些才值得写进准备计划。面经作者有幸存者偏差,整体难度感知会偏乐观;挂经作者的自评对挂点往往更诚实,值得细读。
提取「轮次结构 + 题型方向 + 挂点」,忽略剧情。每篇面经真正有用的信息就这三样:每轮考什么类型、追问到什么深度、作者自评挂 / 过在哪。情绪、对面试官的评价、求米段落都不需要带进准备里。
不搬运、不暗示合作。本站所有 Citadel 面经内容都只归纳公开信号,不复制任何候选人的逐字面经,也不代表与一亩三分地等面经社区有合作或转载关系,你读到的公开帖子请以原作者发布的内容为准。2026 年不少候选人同时投递 Citadel、Jump、Tower、Two Sigma、IMC、Optiver、Virtu 等交易公司,quant dev 店面「coding + 讨论」风格在这些公司间是共性;Quant 基础部分参考 Jane Street Trading / QT / SWE 面经。
常见挂点:Citadel 特有的失分方式
把公开面经里的挂经和店面信号对照,Citadel 特有的失分点集中在这几个:
- 60 分钟没做完单题:VO 挂经案例只有一道时间线 KV 题,候选人自评「磨磨叽叽也没写出来」,直接挂。店面是 1 题 + follow-up + Q&A 的结构,时间紧,「写完 + 讲清」的节奏要提前练熟,别把时间花在犹豫结构上。
- Python type hints 不会写:挂经案例的题面模板直接给了 import typing,但候选人没用过、不会写。SWE / SRE 条线要能熟练写 Optional、List、Dict、Tuple 和泛型,这是低成本的必保项。
- 时间复杂度推导讲不出来:店面真实信号里面试官专门追问「时间复杂度是什么?怎么得出来的?」——只报 O(V+E) 不够,要能讲出每个点访问一次、每条边看一次就删的计数逻辑。
- 被动等问:quant dev 店面里面试官两次强调 drive、「而不是等他问」——tradeoff(内存 vs 延迟、API 粒度、边界处理)要主动提。被动等问在这条线是明确的扣分项,也是多篇通过面经共同提到的区分点。
- OA 不优化 runtime:OA 题本身不难,但全过 test case 有 runtime 要求;O(n²) 版本能过部分 case 就交卷,分数会打折。
- 简历复合提问没拆开答:一个问题里同时含「最 technically challenging 的经历」和「直接帮到 product commercialization 的 feature」两个子问题,混在一起答会糊掉信号,分开讲两个故事更稳。
- SRE 条线当成算法条线准备:只刷 LeetCode、不准备 Python 基础 + 基础设施 SD,第一轮 5 道基础题 + 口述 SD 直接暴露。
- 时间被外部因素吃掉:店面真实信号里面试官的 test case 是现场手敲的,浪费了候选人时间。这类不可控因素会吃掉时间 buffer,应对方式是主动管理节奏(确认 test case、预留 debug 时间),而不是被动等。
💡 如果目标就是 SWE 岗,按岗位整理的题型分布、轮次路线与准备清单在这里。
SWE 面试辅助 →准备路线:7 天 / 14 天 / 30 天
按你距面试的天数选路线,先确认自己的条线(SWE、Quant / quant dev、SRE),三个版本的主线都是「coding 题型 + 条线辅线 + drive 表达」,最后一天只留 mock 和状态调整,不学新东西。
- 7 天(保下限版):D1-D2 OA 题型:排班 + DP、字符串 DP、贪心各 1 道,按 2 题 75 分钟限时,重点练全过 test case(先写复杂度分析再优化);D3 拓扑排序 / 图 2 道 + 时间线 KV 1 道(bisect 方案要能默写,含 type hints);D4 Python 基础连发 8 题(含 FizzBuzz、词频、第二大 unique)+ 1 道基础设施 SD(配置管理 / 部署 / 回滚)口述结构练习;D5 Quant 方向加概率基础 2 道(期望、简单博弈,题型参考 Jane Street 篇),SWE 方向加 1 道数据流 OOD(录音,强制自己主动提 3 个 tradeoff);D6 简历复合提问 2 个故事 + BQ(技术挑战 / 商业化两个角度),口语化重写一遍;D7 完整 mock 1 场(1 道 coding + follow-up + 复杂度推导),录音复盘「没 drive」的片段。
- 14 天(标准版):在 7 天基础上——D8-D9 coding 扩量:图(拓扑 / 最短路)和二分变体各 2 道、贪心 1 道、字符串 DP 1 道,全部限时,每道题必须口头讲复杂度推导;D10 OOD 2 道(数据流 + 任选 1),练「先澄清问题 → 给 2-3 个方案 → 讲 tradeoff → 再动手」的结构;D11 SRE 条线:Python typing + 标准库(collections、itertools)1 组 + Linux 基础(进程、网络、磁盘、日志)1 页笔记 + 1 道多数据中心部署 SD 完整口述;Quant 条线:概率 3 道(期望、条件概率、简单递推);D12 条线深挖:SWE 加 1 道轻量 SD(数据流 / 限流类),Quant 加 1 道交易场景题(参考 Jane Street 篇的估计 / 做市结构);D13 完整 mock 1 场 + 复盘;D14 缓冲日。
- 30 天(系统版):在 14 天基础上——D15-D20 coding 系统训练:图、二分、DP、贪心、字符串每天 2-3 题保持手感,固化「复杂度推导」习惯;D21-D24 条线深挖:SRE 把部署流水线 / 配置管理 / 回滚机制写成 3 页笔记并口头复述,Quant 补 market data 与低延迟系统入门 1 组(讨论里要能讲出 tradeoff),SWE 做 2 道带业务味的综合题;D25-D27 连续 3 场完整 mock(找真人或录音),重点看 drive 和节奏;D28 复盘 3 场 mock,把每个「没 drive」的点各补一段标准答案;D29 简历故事库定稿 + 对 Citadel 各团队(交易、研究、基础设施)的理解写一页;D30 缓冲日,检查设备日程,早睡。
FAQ:Citadel 面试几轮?流程是什么?
公开信号里的主线是:OA(2 题 75 分钟)→ 店面 coding 轮(约 60 分钟:15 分钟左右自我介绍 + 简历,1 道 coding + follow-up,约 5 分钟反问)→ 后续技术轮 → 结果。SRE / Linux 条线第一轮是 1 小时:5 道 Python 基础题 + 1 道口述基础设施 System Design。Quant dev 方向店面信号是一轮两道题(算法 + OOD / 数据流),通过案例是店面第二天收到通知。不同条线、团队和地区会有出入,以实际收到的邀请为准。
FAQ:Citadel OA 考什么?怎么准备?
近期信号是 2 题 75 分钟,题型偏 DP、贪心和字符串:一道排班 + DP 类(每天固定工资 + 连续上班 bonus、最多把 k 天假期改成工作日、求最大收入),一道字符串类(密码每连续 k 个字母构成 palindrome 的最少修改字符数)。两个准备要点:第一,题本身不难,但全过 test case 有 runtime 要求,练习时要习惯先写复杂度分析再优化;第二,OA 之后流程极快(最快信号是提交后十几分钟收到 VO 邀请),OA 提交后要保持面试状态,不要松下来。
FAQ:Citadel Quant Intern / Quant Dev 面试和 SWE 差别大吗?
coding 题型重叠度高(图、贪心、OOD、数据流),差别在权重和考法:quant dev 方向店面信号是一轮两道题、重讨论,面试官反复强调 drive,tradeoff 必须自己主动提;SWE 主线是 1 题 + follow-up,follow-up 深度(复杂度推导、完整性判断)是考点。Quant 方向还需要概率、期望、博弈的交易公司通用基础来支撑讨论,题型展开参考站内 Jane Street 篇。纯量化研究条线(GQS / EQR / NXT 等)公开信号稀缺,建议按「quant dev 店面信号 + 概率基础」双保底准备,不要押注研究条线的细节猜测。
FAQ:Citadel SRE / Linux 方向面试有什么不同?
最大区别是第一轮不考难题:5 道简单 Python 基础题(打印、列表变换、FizzBuzz、词频统计、第二大 unique 值)+ 1 道口述基础设施 System Design(为多数据中心的 200+ services 设计带回滚能力的配置管理和部署系统)。考点是 Python 基础和边界处理(含 type hints)、Linux / 运维知识、基础设施设计的表达结构(配置单一事实来源、版本化、灰度、回滚、可观测性)。把 SRE 条线当纯算法条线、只刷 LeetCode 的候选人会在第一轮直接暴露,这条线的准备重心应该反过来放在基础功和 SD 口述上。
FAQ:Citadel 面试结果什么时候出?
Citadel 的反馈速度在公开信号里偏快:最快的是 OA 提交后十几分钟收到 VO 邀请,店面通过案例是第二天收到通知,整体节奏快于很多大厂。每轮结束后的等待期建议做两件事:按本篇挂点清单自查短板,以及给 recruiter 发一封简短的 follow-up(表达持续兴趣 + 确认时间线)。没有消息不等于被拒,但也别完全被动等——Citadel 流程快,下一轮很可能很快就来,状态要提前备好。
📋 资料来源与审校说明
本文全面整理了 Citadel SWE / Quant Intern / SRE 三条线面试全流程备考指南,覆盖 OA、店面结构、SRE 条线差异、常见挂点与 7/14/30 天路线。
- 公开候选人面经信号聚合(一亩三分地、Blind 等):只归纳题型、轮次、时间线和挂因信号,不复刻候选人个人信息或逐字内容,不代表与任何面经社区有合作或转载关系。
- SWE OA 与电面题型地图:站内跨公司 SWE OA / 电面题型地图,用于交叉校验店面 coding 轮的常见题型分布。
- SWE Onsite 与 System Design 准备:站内 onsite / system design 准备页,供 SRE 条线和 SWE 轻量 SD 场景补充设计题表达框架。
- Jane Street Trading / QT / SWE 面经:站内同 Quant / Trading 专题的姊妹篇,Quant 基础(概率、期望、博弈)部分引用其展开,不复述。
💼 完整服务与价格我们提供 OA 代写($199 起)、VO 辅助($299 起)、VO 代面($499 起) 与 30 分钟免费咨询:按目标岗位、公司与轮次匹配具备相关经验的导师,覆盖 Coding、System Design、ML Design 与 BQ;具体导师与背景以接单前书面确认为准。
