Skip to content

20.5 模拟面试与复盘

掌握了前面的所有知识点只是准备工作的一半。真正的面试是一场高强度的即时表现——你需要在一小时内快速切换思维模式,在数学题、编程题和策略题之间自如游走。模拟面试和系统性的复盘是将知识储备转化为面试表现的关键环节。

量化面试全流程

量化面试通常分为 4-6 轮,每轮侧重不同维度。理解整个流程有助于针对性地准备每个阶段:

第一轮:简历筛选与HR电话(15-30分钟)

目的:确认候选人基本情况、沟通动机、时间安排。

准备要点

  • 简历上的每一个项目都能用 30 秒清晰概括(背景 + 你的角色 + 核心成果)
  • 能回答"为什么选择量化/为什么选择我们公司"
  • 有明确的可用时间线
  • 对薪资范围有大致预期(HR 通常会问)

第二轮:在线测试 OA(Online Assessment)(60-120分钟)

常见形式

  • HackerRank / Codility / 公司自研平台
  • 通常包含 2-4 道编程题 + 若干数学/概率选择题
  • 限时完成,系统自动评分

典型题型

  • 数据结构与算法(排序、动态规划、图搜索)
  • 数值计算和模拟
  • 概率和统计计算题
  • 有时包含金融知识题

通关策略

  • 优先完成简单题,确保拿到基础分
  • 中等难度的题争取通过大多数测试用例(即使不是全部)
  • 代码风格和注释在某些平台也是评分项
  • 提前在平台上练习,熟悉环境(如没有自动补全、需要自己处理 I/O)

第三轮:技术电话/视频面试(45-60分钟)

这是最常见的首轮技术面试,通常由未来的同事或直接上级进行。

典型结构

  • 前 5 分钟:破冰(简单自我介绍、聊简历上的一个项目)
  • 中间 35-40 分钟:1-2 道技术题(数学/编程/策略设计,取决于岗位)
  • 最后 5-10 分钟:Q&A

面试中"思考出声"的技巧

  • 拿到题后先复述一遍,确保理解正确
  • 即使知道答案,也展示你的思考路径(面试官要的是过程)
  • 遇到卡顿不要沉默——说出"我现在卡在...我正在尝试..."
  • 面试官通常会给提示,关键是你能否根据提示快速调整思路

第四轮:现场/Super Day(3-5小时)

通常包含 4-5 轮一对一面试,每轮 45-60 分钟:

常见轮次安排

轮次面试官侧重点
第1轮团队成员编程能力
第2轮资深成员数学/统计
第3轮PM/策略师策略设计与市场理解
第4轮Team Lead综合能力 + 行为面试
第5轮合伙人/高管动机匹配与长远发展

Super Day 准备策略

  • 每轮之间通常有 5-10 分钟休息,利用时间喝水、深呼吸、重置心态(不纠缠上一轮的失误)
  • 午饭轮(如果有):这是面试而非社交!保持专业,但可以适当放松
  • 准备 3-5 个向面试官提问的好问题(每个面试官准备不同的问题——问团队成员关于日常工作的问题,问合伙人关于公司方向的问题)

终面与Offer(1-2周)

终面后通常在 3-10 个工作日内出结果。如果进入等待:

  • 可以适度跟进(一周后发邮件询问进展)
  • 如果有其他 offer 的 deadline,可以礼貌地告知(这通常能加速决策)
  • 准备好做薪资谈判——了解行业水平,不要接受第一个报价但也不要漫天要价

各轮次侧重点与准备策略

数学/统计轮准备

准备阶段具体任务时长
基础期复习概率论(条件概率、贝叶斯、随机过程基础)2周
刷题期A Practical Guide to Quantitative Finance Interviews(绿皮书)概率部分3周
模拟期找朋友/同学模拟面试,限时完成概率题1周

绿皮书必备题

  • 掷骰子期望数(掷出一个6的期望掷数是多少?两个连续的6呢?)
  • 扑克牌期望(52张牌中抽到第一张A的期望位置?)
  • 随机游走与鞅(二维随机游走的回归概率?)

编程轮准备

准备阶段具体任务时长
算法基础LeetCode Easy/Medium 各 100 题,重点数组、字符串、哈希表、动态规划4周
数据处理Pandas/NumPy 专项练习,重点 rolling、groupby、merge、pivot2周
真实场景自己写一个简化版的回测系统 (事件驱动或向量化)1周

策略设计轮准备

策略设计轮是"区分轮"——技术特别好但缺乏市场感的候选人在这里暴露。

准备方法

  1. 深度理解 3-5 个经典策略:你能详细解释每个策略的:

    • 经济逻辑(为什么赚钱)
    • 信号构建方法(具体公式和参数)
    • 交易执行细节(频率、品种、成本)
    • 失效场景(什么市场环境下会亏钱)
    • 风险管理和容量限制
  2. 培养策略评估框架:当面试官给出一个新的数据特征或市场现象时,能系统性地回答:

    • 这个现象是否具有经济合理性?
    • 信号是否可能源自数据挖掘?
    • 策略大概需要多高的夏普比率才能在实际中盈利(考虑交易成本)?
    • 容量估计和主要限制因素是什么?
  3. 阅读市场评论和思考题

    • 关注近期市场的重大事件(如利率决策、政策变动、市场波动)
    • 思考这些事件对量化策略的影响
    • 准备 2-3 个你认为当前市场最有意思的交易想法

模拟面试组织方法

自学模拟面试

如果没有面试搭档,可以用以下方法自学:

1. 镜像面试法:对着镜子或录视频回答面试题。

  • 准备 10 道常见面试题卡片
  • 随机抽取,限时回答
  • 回看录像,评估你的眼神交流、停顿、表述清晰度

2. 计时刷题法

  • 严格模拟面试的时间压力
  • 数学题:5-8 分钟/题
  • 编程题:20-30 分钟/题
  • 策略题:10-15 分钟/题
  • 使用白板或在线共享文档(不用 IDE),模拟面试中没有代码补全的环境

3. AI 模拟:使用 ChatGPT/Claude 模拟面试官:

Prompt: 你现在是一位量化对冲基金的高级研究员,正在面试一名量化研究员
候选人。请按照以下流程进行:
1. 先让我做1分钟自我介绍
2. 根据我的介绍追问1-2个技术细节
3. 出一道概率题(难度中等)
4. 出一道编程题(Pandas数据处理)
5. 问一个策略设计题
6. 最后给我一个简短的反馈

请逐轮进行,不要一次性出完所有题目。

4. 互助小组

  • 与 2-3 个同样在准备量化面试的朋友组成小组
  • 每人每周准备 2 道题,轮流出题和点评
  • 聚焦对方薄弱环节,给出诚实反馈

线上平台模拟

平台适用场景费用
interviewing.io匿名技术面试模拟(含量化专项)免费(练习模式)
Pramp算法面试模拟配��免费
LeetCode Mock模拟在线测试环境会员
QuantNet 论坛面试经验分享和题目讨论免费

面试后的复盘框架

每次面试(无论是模拟还是真实)结束后,在 1 小时内完成复盘记录:

复盘检查单

plaintext
【基本信息】
- 公司名称: _________
- 面试轮次: _________
- 面试官角色: _________
- 日期: _________

【题目记录】
- 题目1(类型: 数学/编程/策略):
  我的回答:
  正确/最优答案:
  我答错/遗漏了什么:
  改进计划:

- 题目2:
  ...

【自我评估】
- 整体表现(1-10分): ___
- 最强表现: 哪些问题回答得特别好?
- 最弱表现: 哪些环节出现了卡顿或错误?
- 知识盲区: 暴漏了哪些我不熟悉的概念?

【行为面试评估】
- 自我介绍是否清晰有力?
- 项目介绍是否使用了STAR方法?
- Q&A环节我提了什么问题?对方反应如何?

【行动清单】
1. 需要立即复习的概念/题目:
2. 需要深入学习的领域:
3. 下一次面试前要改进的沟通习惯:

错误分类与补救

错误类型补救策略
知识盲区(不会某个概念)当天补齐这个知识点及其相关概念,做到举一反三
推理错误(思路对但算错了)分析错在哪一步,是概念混滑还是粗心,针对性练习
沟通失灵(我知道但说不清楚)练习"用一句话讲清楚一个概念",录音回听
时间管理失误(前面的题花了太多时间)练习时强制计时,训练"卡住超过X分钟就跳"的纪律
心态崩盘(一题没答好影响后续)在练习中刻意制造"先做一道难题再做简单题"的场景

长期追踪表

维护一个面试准备追踪表,清晰看到进步轨迹:

日期题目类型题目完成情况用时备注
05/01概率Monty Hall 变体正确3min可以更快
05/01编程数据流中位数需提示18min复习堆操作
05/02策略设计一个市场择时策略良好12min-
05/03概率赌徒破产问题正确5min已掌握
..................

常见公司面试风格详解

Citadel Securities

  • 高频做市岗位:极端强调数学和概率直觉。脑筋急转弯和费米问题高频出现。
  • 典型面试题
    • 如果你掷一枚硬币 1000 次,出现连续 10 个正面的概率是多少?
    • 设计一个最优的订单执行算法,在给定市场冲击模型下最小化执行成本。
  • 面试风格:快速、高密度,面试官会不断追问"如果你的第一反应是错的呢?"

Two Sigma

  • 量化研究岗位:偏学术化,会深入讨论论文和统计方法。
  • 典型面试题
    • 解释 Lasso 和 Ridge 回归的区别,在什么场景下你会选择哪一个?
    • 给定两个时间序列,你如何判断它们之间的关系是因果还是伪相关?
  • 面试风格:对话式、深入讨论型。准备好在白板上写数学推导。

Jane Street

  • 全职交易员/量化研究员:重视概率直觉和博弈思维。
  • 典型面试题
    • 我写了一个数字(1-100之间),你猜一个数,我告诉你你的猜测是高了还是低了。但每次我告诉你之后,我有 20% 的概率掷骰子并给你错误的方向提示。你的最佳猜测策略是什么?
    • 一个游戏中你可以选择两个选项之一:A)固定获得 100 元;B)掷一枚公平硬币,正面获得 250 元,反面获得 0 元。你的选择是什么?如果这个游戏玩 100 次呢?
  • 面试风格:互动性强,面试官会不断改变题目条件测试你的适应能力。

Optiver

  • 交易/研究员岗位:极其强调心算和数字敏感度。
  • 典型面试题(80 in 8——8分钟内心算80道算术题):
    • 57 x 43 = ?
    • 如果 1/3 = 0.333...,那么 0.666... x 9 = ?
    • 今年是 2026 年,1 月 1 日是周四,那么 12 月 31 日是周几?
  • 面试风格:快节奏、高压,重点考察你在压力下的计算准确度。

幻方 / 九坤 / 明汯(国内顶尖量化私募)

  • 典型面试流程:简历筛选 → 笔试(数学+编程) → 技术面试(2-3轮) → 合伙人面谈
  • 笔试重点
    • 数学:高等数学(微积分、线性代数)、概率论与数理统计
    • 编程:Python 数据处理、算法实现
    • 可能包含金融基础知识(CAPM、BS公式等)
  • 面试重点
    • 对策略的理解深度而非广度
    • 实盘经验的有无(有过实盘经验的候选人显著占优)
    • 对 A 股市场的熟悉程度
    • 对因子挖掘和回测系统搭建的理解
  • 面试风格:务实、直接。关注"你能做什么"而不是"你学过什么"。

最后的建议

量化面试是一场马拉松而非短跑。从开始准备到拿到心仪的 offer,通常需要 3-6 个月的系统性准备。在这个过程中:

  1. 保持节奏:每天固定 2-3 小时,比每周突击一天更有效。大脑形成"量化思维"需要持续的刺激。

  2. 接受失败:第一次面试几乎肯定会紧张、会出错。把每次面试(包括拒信)视为一次高质量的数据收集。

  3. 构建支持系统:找 1-2 个同学或同事组成准备小组,互相出题、互相点评、互相鼓励。

  4. 保持市场敏感度:每天花 15 分钟浏览市场新闻和行情。你永远不知道面试官会不会问"你对今天的市场怎么看"——而一个精彩的回答可能成为决定性的一票。

  5. 记住双向性:面试也是你选择公司的机会。观察面试官如何回应你的问题、他们的工作状态如何、你们之间的互动是否自然——这些信号比公司的名气更重要。

量化面试的本质不是考察你"会多少",而是考察你"能学多快"和"能想多深"。你展示好奇心和学习能力的方式,往往比你已经知道的东西更重要。