很多人准备 Optiver 时只盯着 OA 刷题,结果过了 OA 却倒在心算电面或 Super Day。Optiver 的选拔是一条完整链路,每一关考的能力不同。本文给出从 OA 到终面的系统备考路线,附四周学习计划。
Optiver 全流程概览
| 阶段 | 形式 | 考察重点 |
|---|---|---|
| OA | 线上限时 | 编码模拟 + 心算/概率 |
| 心算测试 | 80 题 8 分钟 | 加减乘除、分数、负数速算 |
| 技术电面 | 视频 | 编码 + 概率推理 |
| Super Day | 多轮 onsite | 编码、市场题、行为、案例 |
第一步:吃透 OA 题型
Optiver OA 通常 2–4 题,核心是模拟类和概率类。模拟题练订单簿撮合、事件队列处理;概率题练期望值、条件概率。
# 期望值题模板:线性期望,无需模拟
def expected_value(outcomes, probs):
# outcomes 与 probs 一一对应,sum(probs) == 1
return sum(o * p for o, p in zip(outcomes, probs))
第二步:攻克心算测试(最容易被低估)
Optiver 著名的 80 题 8 分钟心算测试,平均每题 6 秒。涵盖整数、分数、小数、负数四则运算。这关靠的不是技巧而是刻意练习的速度。
训练方法:
- 每天用在线心算工具计时练 80 题
- 重点突破分数与负数(最容易卡壳)
- 目标:稳定做对 60+ 题
第三步:技术电面与概率推理
电面常出「扑克/骰子/抽球」类条件概率题,要求口头快速推理。
# 条件概率:P(A|B) = P(A∩B) / P(B)
def conditional_prob(p_a_and_b, p_b):
return p_a_and_b / p_b
练习时强迫自己边算边讲思路,因为面试官评估的是推理过程而非答案。
第四步:Super Day
包含编码深挖、市场/估值题(如「估算纽约有多少加油站」)、行为面与交易案例讨论。重点展现结构化思维和风险意识。
四周学习计划
| 周次 | 重点 |
|---|---|
| 第 1 周 | LeetCode Medium(堆、栈、模拟)+ 每日心算 |
| 第 2 周 | 概率期望专题 + 订单簿模拟实现 |
| 第 3 周 | 条件概率口述训练 + 估算题 |
| 第 4 周 | 全流程模拟 + 行为面 STAR 整理 |
推荐刷题方向
| 题型 | LeetCode 参考 |
|---|---|
| 模拟/订单簿 | 933, 346, 155 |
| 堆/优先队列 | 215, 295, 23 |
| 贪心/执行 | 122, 621, 134 |
Optiver 的备考不能偏科。编码、心算、概率三条线要同步推进,任何一条短板都可能直接出局。
FAQ
Optiver 备考要多久? 有算法基础的话,4 周系统准备通常够用;心算测试需要尽早开始,因为它最依赖长期肌肉记忆。
心算测试占比重吗? 非常重。很多技术过硬的候选人就卡在心算这关,建议每天坚持练。
Optiver 看重哪些能力? 快速准确的数值计算、概率直觉、结构化沟通和风险意识,远不止编码。
非数学/金融背景能进 Optiver 吗? 可以。Optiver 看重思维能力而非专业背景,扎实的概率训练和心算练习能弥补背景差异。
Super Day 的市场题怎么准备? 练习费米估算(如「估算某城市出租车数量」),把复杂问题拆成可量化的小步骤,展现清晰的推理链条。
正在准备 Optiver 的全流程?
Optiver 的难点在于编码、心算、概率三线并重。我们的导师可提供从 OA 题型、心算冲刺到 Super Day 案例题的系统拆解与模拟。需要定制学习计划,欢迎交流,立刻联系微信 Coding0201,获取真题与备考资料。
联系方式
Email: [email protected] Telegram: @OAVOProxy