Hudson River Trading(HRT)是美国电子化做市顶级机构,Quant Researcher、AT(Algorithm Engineer)、Core Dev 三个赛道在 2026 年继续招聘。OA 平台是 CodeSignal,难度比 Optiver Trader 的心算 OA 高一档,主线是「Q1-Q4 经典算法 + Pandas 数据题 + 概率推理」。本文按照 HRT 真题 + Akuna / IMC 对比,整理 OA 全流程与 OA辅助 接入路径。
HRT OA 概览
| 维度 | 详情 |
|---|---|
| 平台 | CodeSignal Industry Coding Framework (ICF) |
| 时长 | 70 分钟 |
| 题量 | 4 题(Q1 Easy → Q4 Hard) |
| 难度 | LC Medium-Hard 节奏 |
| 评分 | 自动判题 + 隐藏 stress test |
Q1-Q4 主线题型
Q1(Easy):数组 / 字符串
def find_pivot(arr):
total = sum(arr)
left = 0
for i, x in enumerate(arr):
if left == total - left - x:
return i
left += x
return -1
Q2(Medium):哈希 / 二分
import bisect
def smallest_missing_positive(arr):
nums = sorted(set(x for x in arr if x > 0))
expected = 1
for x in nums:
if x == expected:
expected += 1
elif x > expected:
return expected
return expected
Q3(Medium-Hard):DP / 图
LC 1235 / 1654 / 787 系列变体。
Q4(Hard):状压 / 区间 / 数论
经典 LC 956 / 1601 / 1771 系列。
主线二:Pandas 数据题(AT 赛道)
题目
df: [date, symbol, signal, ret]。求每个 symbol 滚动 60 日 IC(信息系数 = corr(signal_t, ret_t+1))。
import pandas as pd
def rolling_ic(df, window=60):
df = df.sort_values(['symbol', 'date']).copy()
df['ret_next'] = df.groupby('symbol')['ret'].shift(-1)
def ic(group):
return group['signal'].rolling(window).corr(group['ret_next'])
df['ic60'] = df.groupby('symbol', group_keys=False).apply(ic)
return df[['date', 'symbol', 'ic60']]
注意:shift(-1) 后最后一行是 NaN,要 dropna。
主线三:概率推理
例题
「3 个独立硬币,正面概率分别是 p1=0.6, p2=0.5, p3=0.4。求至少有 2 个出正面的概率?」
容斥:P(≥2) = P(2) + P(3)。
P(3) = 0.6 × 0.5 × 0.4 = 0.12
P(恰好 2) = 0.6×0.5×0.6 + 0.6×0.5×0.4 + 0.4×0.5×0.4 = 0.18 + 0.12 + 0.08 = 0.38
P(≥2) = 0.5
HRT vs Akuna vs IMC 对比
| 维度 | HRT | Akuna | IMC |
|---|---|---|---|
| 平台 | CodeSignal ICF | HackerRank + 内部测试 | HackerRank |
| 题数 | 4 题 70 分钟 | 3 题 60 分钟 | 3 题 60 分钟 |
| 题型 | 算法 + Pandas + 概率 | 算法 + Python OOP | 算法 + 心算 |
| 通过门槛 | 4 题 AC ≥ 50% | 3 题 AC ≥ 70% | 3 题 + 心算 ≥ 50/80 |
| 文化偏好 | 数学 / 系统底层 | Python / OOP | 高速节奏 |
三家共通点:OA 之后会有 brain teaser 面,需要单独准备。
5 天冲刺方案
| 天数 | 任务 |
|---|---|
| D1 | LC Hard 状压 / 数论 4 题 |
| D2 | Pandas rolling + groupby + corr 5 题 |
| D3 | 概率 brain teaser 25 题 |
| D4 | 限时 70 分钟 mock CodeSignal Q1-Q4 |
| D5 | 复盘弱项 + Akuna / IMC 对比题型补漏 |
FAQ
HRT OA 用什么语言?
主流 Python / C++。AT 赛道更偏 C++(性能题);Core Dev / Researcher 偏 Python。
Q4 Hard 必须做出来吗?
不强制。社区反馈:3 题 AC + Q4 部分 case 通过即可进 phone screen;4 题全 AC 对应 onsite 直通。
HRT OA 之后多久出结果?
通常 7–14 天。如果 OA 通过会进入 brain teaser 面 + tech screen,整体周期 4–6 周。
HRT 招的 Quant Researcher 必须有 PhD 吗?
不强制,但 80% 候选人有 STEM PhD 或 Top 1% 竞赛背景。AT / Core Dev 赛道对学历要求更宽松。
正在准备 HRT / Akuna / IMC OA?
这次很高兴帮这批同学顺利通过 HRT CodeSignal Q1-Q4 OA。很多同学反馈,Q4 Hard 题在 70 分钟里碰上根本来不及读完题面,更别说写出 brute force。HRT 的 OA 不允许「完美主义」——必须先把 Q1-Q3 拿下,再用剩余时间攻 Q4 至少出 partial credit。
如果你也在准备 HRT、Akuna、IMC、SIG、Optiver、Citadel 这类做市 / 高频机构的 Quant / AT / Core Dev OA / VO,感觉一个人复习节奏不稳、Q4 Hard 攻不破,欢迎联系 oavoservice。我们会根据你的具体水平和弱点,提供专业的 OA / VO 实战辅助服务和一对一 OA辅助 指导,把 Q1-Q4 节奏 + Pandas + 概率三类题型完整打通。
👉 立即添加微信:Coding0201,获取 HRT 高频题与 OA辅助 方案。
联系方式
Email: [email protected]
Telegram: @OAVOProxy