很多人準備 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