第三章:团队招聘策略——如何找到对的人

做高频做市,说白了就是跟时间赛跑。代码慢一微秒,订单就飞了。团队里多一个不合适的人,整个系统的节奏都会被拖垮。我见过太多团队,技术牛人一堆,但就是跑不出稳定收益——问题往往出在「人」上。

这一章,我聊聊怎么招人。不是那种「看看简历、问几个八股文」的招法,而是真正能筛出高频做市人才的策略。

3.1 寻找有潜力的候选人——别只看学历

很多人招高频交易员,上来就盯着清北复交、常春藤。我个人习惯是:先看「嗅觉」,再看「技术」。学历只是敲门砖,不是通行证。

去哪里找?

  • 量化竞赛和黑客松:这类活动里,你能看到一个人在高压下的真实表现。我记得有一次在某个量化比赛现场,有个选手在最后10分钟发现策略有bug,硬是手动改代码、调参数,最后拿了第二。这种人,我要定了。
  • 开源社区和GitHub:看一个人的代码风格,比面试聊一小时都管用。我习惯看他的commit记录——是不是经常深夜提交?注释写不写?代码结构乱不乱?这些细节骗不了人。
  • 内部推荐:这招最稳。团队里靠谱的人,推荐来的通常也靠谱。我们团队有个不成文的规定:推荐一个人,试用期过了给奖金。效果很好。
我的小技巧:别只盯着「量化」背景。数学、物理、计算机甚至金融工程的学生,只要底子好,都能培养。我团队里最牛的一个交易员,本科是学生物的。

3.2 面试题库设计——问什么,怎么问

面试不是考背诵,是考「在压力下怎么思考」。我设计的面试题,通常分三层:

第一层:基础能力(必过)

  • C++/Python 内存管理、多线程、锁机制
  • 数据结构:哈希表、红黑树、跳表在什么场景下用
  • 网络协议:TCP vs UDP,低延迟场景选哪个?为什么?

举个例子,我常问:「给你一个订单簿,每秒更新10万次,你怎么设计数据结构来快速查询最优买卖价?」

很多人上来就说用哈希表。嗯,这里要注意——哈希表在频繁插入删除时,rehash的开销很大。真正做高频的,会用跳表或者红黑树,保证O(log n)的稳定性能。

第二层:实战思维(核心)

  • 「如果市场突然出现一个巨大的卖单,你的做市策略会怎么反应?」
  • 「你的策略回测收益很好,但实盘一直亏钱。你怎么排查问题?」
  • 「给你100万资金,做股指期货做市,你第一周会怎么部署?」

这些问题没有标准答案。我看的是他的逻辑链条——能不能从现象推到根因,能不能在不确定中做出决策。

第三层:极限压力(筛选)

  • 「现在系统延迟突然从10微秒变成100微秒,你只有30秒决定是继续交易还是暂停。你怎么选?」
  • 「你的搭档突然请假,今晚有个重要版本要上线。你一个人能搞定吗?怎么搞?」
避坑指南:我曾经招过一个技术很强的候选人,所有算法题都答得完美。但一问他「如果策略亏钱了,你会怎么跟老板汇报?」他愣住了。后来发现他沟通能力极差,团队协作一塌糊涂。所以,软技能一定要在面试里测

3.3 实战测试环节设计——是骡子是马,拉出来遛遛

面试聊得再好,不如让他写一段代码、跑一个策略。我设计的实战测试分三步:

第一步:限时编码(2小时)

给一个简化版的订单簿,要求实现:

  • 订单插入、撤销、匹配
  • 实时计算买卖价差
  • 输出最优买卖价

我会观察:他写代码前想不想清楚?遇到bug怎么调试?时间不够了会不会做取舍?

第二步:策略回测分析(1小时)

给一份历史行情数据和一个简单的做市策略,让他分析:

  • 策略在什么行情下赚钱?什么行情下亏钱?
  • 夏普比率、最大回撤、胜率这些指标怎么看?
  • 如果让你优化,你会改哪里?

这一步能看出他有没有「交易直觉」。我见过有人盯着回测曲线看了5分钟,直接说:「这个策略在波动率低的时候会死。」后来实盘验证,他说对了。

第三步:模拟交易(半天)

用我们内部的模拟系统,给他100万虚拟资金,让他做一天做市。我会在后台看他的每笔交易:

  • 是不是频繁撤单?
  • 遇到大行情时敢不敢加仓?
  • 亏钱了会不会情绪化操作?
注意:模拟交易和实盘差距很大。有些人模拟盘做得风生水起,一上实盘就手抖。所以模拟测试只能筛掉明显不合格的人,不能完全替代实盘观察期。

3.4 团队文化匹配度评估——技术再好,不合拍也不行

高频做市团队,节奏快、压力大、容错率低。一个不合适的人,会拖垮整个团队。我评估文化匹配度,主要看三点:

维度 问什么 看什么
抗压能力 「你经历过最糟糕的交易是什么?怎么走出来的?」 是否把责任推给市场/别人?有没有反思和改进?
协作意愿 「如果同事的代码有bug,你会直接改还是先沟通?」 是「独狼」还是「团队型」?
学习速度 「你最近学的一个新技术是什么?怎么学的?」 有没有持续学习的习惯?是不是只守着自己那一亩三分地?

我还有一个「午餐测试」:让候选人和团队一起吃顿饭。不聊技术,就聊生活、爱好、八卦。如果饭桌上气氛尴尬,或者他全程玩手机,那基本可以pass了。你想想看,以后每天要一起熬到凌晨,连饭都吃不到一块去,怎么合作?

我的经验:文化匹配度不是「找一样的人」,而是「找能互补的人」。团队里已经有三个激进型交易员了,那下一个最好找个稳健型的。全是猛冲猛打的,容易翻车。

3.5 本章知识体系

下面这张图,是我对招聘策略的总结。你可以把它当作一个检查清单:

团队招聘策略知识体系 招聘核心流程 寻找有潜力的候选人 面试题库设计 实战测试环节 团队文化匹配度 量化竞赛/黑客松 GitHub代码审查 内部推荐机制 基础能力(必过) 实战思维(核心) 极限压力(筛选) 限时编码(2h) 策略回测分析 模拟交易(半天) 抗压能力评估 协作意愿测试 学习速度观察 目标:找到技术过硬、抗压、合拍的人

这张图把招聘流程拆成了四个模块。每个模块下面,又有具体的执行动作。你招人的时候,可以对照着看——哪个环节漏了,哪个环节弱了,一目了然。


招人这件事,急不得。我见过有人为了赶项目,一周内招了五个人,结果三个月后走了四个。浪费的时间、精力、资金,比慢慢找多得多。

记住一句话:招人慢一点,带人快一点。面试时多花两小时,可能省下后面两年的麻烦。

最后说一句:这一章讲的是「怎么招」。但招进来只是开始,下一章我会讲「怎么带」——新人入职后,如何快速上手、如何融入团队、如何避免踩坑。嗯,那才是真正考验管理能力的地方。

专注资料整理