目录
正在加载目录...

Akuna Capital 一亩三分地 | 真实备考经历,Mental Math 到 Onsite 全流程拆解

网上搜 Akuna 的中文面经,能找到的基本都是 OA 那块,Super Day 的细节几乎没人写清楚。我自己备考的时候就深受其苦,所以走完全程之后决定把能说的都整理出来。投的是 Quant 方向,在多伦多参加的 Super Day,一天把所有环节压进来,同期大概十几个人一起。

Akuna Capital 一亩三分地 | 真实备考经历,Mental Math 到 Onsite 全流程拆解

Akuna Capital 面试概览

在正式拆解每一轮之前,先把整体流程和时间线交代清楚,方便大家对照自己的进度。

Akuna Capital 的招聘节奏算快的,从网申到拿结果一般在三到四周内完成。整个流程分为线上筛选和线下 Super Day 两个阶段:

线上阶段包括 Mental Math OA、Personality Measure 和 HireVue 视频面试,这三关是批量筛人用的,通过之后才会进入真正的面试环节。

Super Day 是核心,一天之内完成四轮面试,分别是 HR behavioral、Technical coding、Algo Competition 和白板设计,当天结束后几天内出结果。

Akuna 在芝加哥和波士顿都有办公室,做的是 options market making,Quant 和 Trader 两个方向的面试流程有一定差异,我这篇主要是 Quant 方向的经历。

线上筛选阶段

Mental Math OA

第一关是纯口算,分两部分:15 分钟四则运算加 7 分钟数列规律。四则运算包括两位数乘除、五位数加减,带正负数,时间极紧,靠的是速度和准确率的结合。

数列那块有几个经典坑:月份首字母序列 J、F、M、A、M、J、J、A 后面接 S(September);行星序列 M、V、E、M、J 后面接 S(Saturn 土星)。不是数学题,是常识题,事先把月份首字母、星期首字母、行星顺序背熟。

备考推荐 rankyourbrain.com,每天刷十分钟,两周能有明显手感提升。

Personality Measure + 逻辑题

前半段跟着直觉答,后半段是真正有难度的逻辑推理题,有筛人功能,不要随便填。

HireVue 视频面试

五分钟内完成一道 behavioral 加三道 math。典型题目包括:10×10×10 正方体去掉表面一层还剩多少(8³=512);扔硬币三次已知至少一次正面朝上求恰好一次的条件概率。没有人实时互动,对着摄像头录制,思路要提前想清楚。

Super Day 四轮详解

第一轮:HR

最轻松的一轮,纯 behavioral,没有任何技术内容。问的是 why Akuna Capital、如何处理和 teammate 的冲突、讲一个你解决过的有挑战性的问题这类标准题。正常 STAR 框架准备就行,这轮主要是确认你是个正常人。

第二轮:Technical

这轮是整个 Super Day 里含金量最高、也最难的一关。

核心题目是从头实现一个 memory pool 的 class。要求是:分配内存时用 malloc,free 的时候把这块内存存回 class 里,下次 user 再要的时候直接从记录里取回来,要求支持 generic type,涉及 template、copy constructor、context 等。

实现完之后是一个 coding challenge——battle ship 游戏实现。规则是可以用任何工具,但只有苹果笔记本,没有 IDE,没有 word editor,只有 vim 和谷歌,时间大概一个半小时。

写完之后是 code review,一行一行地给面试官讲思路和实现,他会随时打断追问。每一个设计决策都要能说清楚为什么这么写,不能只说”我这样写可以跑”。

第三轮:Algo Competition

这轮是把十几个候选人放在一起做竞赛,互相对打。

面试方提前写好了一个 server 端,要求每个候选人自己实现一个 client 来连接,然后用自己写的算法和其他候选人实时对打,带积分累计计算。游戏规则围绕 battle ship 展开,place ship 和 shoot 两个方法的算法实现是核心,gdb 可以用,时间一个半小时。

这轮考的不只是算法能力,更是在有限时间内写出能稳定运行的工程代码的能力。策略先求稳再求优,别为了赢对手把自己的 client 搞崩了。

第四轮:白板面试

最后一轮和高级面试官一对一,坐在旁边边做题边讲。

形式是给你一个 FSM(有限状态机)描述,要求把程序实现出来,然后进行优化。讲的过程中面试官会持续追问,比如某个 STL 函数的特殊属性、程序在边界情况下的表现、unordered_set 的优化空间等等。

还有一道设计题:给出一个交易所的价格梯度表,如何设计数据结构把最新价格消息高效发送给 trader?没有标准答案,考的是你能不能在开放性问题里建立清晰的思维框架,并且在追问下保持逻辑自洽。

高频考点整理

根据自己的经历和收集到的其他人的反馈,Akuna Quant 方向的面试有几个反复出现的考点,备考可以重点覆盖:

C++ 底层机制:memory pool、template、copy constructor 是高频考点,STL 容器的底层实现和复杂度也会被追问,比如 unordered_set 在最坏情况下的表现、flat_set 和标准 set 的区别。

概率与期望:硬币问题、骰子赌博的期望值计算、条件概率的 analytical solution 都是电面和 onsite 的常客。有硬币 p 概率正面朝上扔 N 次求奇数次正面的概率这类题,要能推出封闭解 (1-(1-2p)^N)/2,不能只说 dp。

系统设计:交易系统场景下的数据结构设计、消息传递、性能优化,这类题没有唯一答案,考的是你能不能把约束条件想清楚再开始设计。

算法工程结合:Algo Competition 那轮要求你在真实对战环境下写出可运行的代码,不是 leetcode 那种只需要逻辑正确就行,工程质量也在考察范围内。

FAQ

Q:Akuna 海投有没有 OA?

有,只要简历投进去基本都会收到 OA,不会因为学校或背景提前筛掉。但 OA 之后的通过率就会下降很多。

Q:Mental Math 没有金融背景能过吗?

能,这关考的是纯计算速度,和金融背景无关。提前练两周口算就能有明显提升,不要临时抱佛脚。

Q:Super Day 当天几点开始,大概持续多久?

我参加的那次早上到场,一整天都在里面,中间有休息,整体下来大概六到八小时。建议提前调整好状态,Super Day 的信息密度和体力消耗都比普通面试高得多。

Q:Quant 和 Trader 方向的面试差异大吗?

Trader 方向更偏 mental math 和市场直觉,Technical 那轮的编程题相对少一些,更多考你对期权定价和 market making 逻辑的理解;Quant 方向则是编程和数学并重,C++ 基本功要扎实。

Q:结果多久出来?

Super Day 结束后一般三到五天内会收到消息,等待期不长。

备考建议

Akuna 考的不是你能不能背出答案,而是在持续压力下你的工程直觉和思维清晰度,几个备考重点:Mental Math 要提前两到三周开始练,不能靠临场发挥;C++ 的 memory pool、template 等底层机制要真的理解,不是背实现;概率题要能推出 analytical solution,不能只有 dp 思路;系统设计题要养成先厘清约束再动手的习惯。

备考过程中参考了 InterviewShow 整理的 quant 面试题库,在 C++ 底层机制和系统设计类题目上帮了不少忙,感兴趣可以去了解一下,也有面试辅助服务。

END