HRT SWE Intern / Algo Dev 面经
HRT SWE Intern / Algo Dev 面经 2026:CodeSignal OA 70 分钟 4 题(题库高复用)、店面 C++ 系统题(内存分配器、虚函数)、Algo Dev 概率推导,附挂点与 7/14/30 天路线。
阅读全文Hudson River Trading Interview Guide
面向 Hudson River Trading(Algo Dev、SWE、Quantitative Analyst)候选人的面试准备攻略,覆盖 CodeSignal 四题 OA 与 70 分钟 SWE 卷、C++ 与系统底层深挖、内存分配器与 chunk file reader 实现题,以及概率统计为主的技术面。
Related Articles
继续查看这个公司的岗位拆解、题型复盘和专项准备文章,按自己的轮次选择阅读。
HRT SWE Intern / Algo Dev 面经 2026:CodeSignal OA 70 分钟 4 题(题库高复用)、店面 C++ 系统题(内存分配器、虚函数)、Algo Dev 概率推导,附挂点与 7/14/30 天路线。
阅读全文Question Radar
先看题型方向,再用下面的代表题目判断自己是否真的会拆题、会解释、会处理 follow-up。
Company Signals
从本地面经汇总里抽取高频信号,帮助你先判断该补 coding、设计、项目还是表达。
Sample Questions
这些不是让你背答案,而是把公司常见考法翻译成可练习的具体题目和 follow-up 场景。
Depth Notes
把题型清单继续拆成面试官会追问的能力证据,避免只停在关键词层面。
HRT 的 OA 在同学提供的面经样本里集中在 CodeSignal 上,而且题目相当稳定,有候选人直接总结说他们家的 OA 都不换的。SWE NG 版本是 70 分钟四道题,官方描述里难度不高,但题面故事写得很长。第一题是聊天审核:统计长度恰好为 3 且至少含一个元音的子串个数,题面明确说不要求最优解,复杂度不差于长度的平方即可。第二题是鸟筑巢:森林数组里正数代表木棍长度、0 代表空地,鸟从初始位置出发先向右找第一根木棍、飞回并装上,再向左找,如此反复交替直到巢里木棍总长达到 100,要求返回找到木棍的下标序列。第三题是分子反应器:每个样本需要恰好 5 分钟,反应器一次只能处理一个,等待的样本放在冷却区,冷却区超过 10 个样本时新到的样本会被拒收,要求算出处理完所有被接收样本所需的总时间,并特别说明了同时完成与到达时的先后规则。第四题是数字反转等价对:定义去掉前导零的反转,求满足 arr[i] 加反转(arr[j]) 等于 arr[j] 加反转(arr[i]) 的数对个数。Algo Dev 的 OA 是另一套:fancy number 要求统计四进制表示只含 0 和 1 的正整数中小于给定 n 的个数,n 可以大到十亿,题面直接提示不能暴力枚举;其余是黑白棋的翻转模拟与树的遍历加合并。此外 Quantitative Analyst 的 OA 是 30 分钟两道题并且要求用 C++ 写,有候选人反馈很久没写这么底层的代码直接凉了。整体结论是:这一关不难但很考读题的耐心,建议先把四道题的规格整理成清单再动手。
HRT 的技术轮在同学提供的面经样本里明显偏向 C++ 与系统底层,甚至有社招候选人的二面反馈是『没有八股全是编程,八股白背了』,说明这家公司既不考传统算法难题,也不考死记硬背的八股,而是考你对语言与系统的实际理解。第一轮电话面的样本里出现的题目包括:讨论一个 C++ 项目的细节,问虚函数是怎么实现的、有哪些替代方案(例如 CRTP);问 new 与 delete 的区别,包括 placement new;然后现场写代码实现一个固定大小的内存分配器,用基于链表的空闲表管理;还有候选人被要求实现 slab 分配器;接着问内存对齐;最后有一个很典型的优化追问:如果这个分配器要服务于大小为 9 字节的数据类型,你会怎么优化。再往后是 TLB、MMU 与虚拟内存的问题。第二轮电话面是数据结构设计题。有实习候选人的样本记录了更完整的两轮结构:第一轮是一道比较容易的回溯题,加大约 7 个 CS 基础概念题,覆盖操作系统、数字逻辑与计算机组成、面向对象;第二轮要求按给定的规格实现一个 class,重点被明确描述为观察你如何现场思考、如何逼近问题,而不是最终代码是否完美。onsite 的样本里出现过用 C++ 实现一个 file reader:文件被切成很多 chunk 存在不同位置,已经给出 starter code 和 low-level API,主要任务是按规则读取与处理数据,同时处理各种异常情况。综合下来,这一轮的准备方式不是刷题,而是把 C++ 对象模型、内存管理与文件 IO 这三块补到能现场写出来并解释取舍。
HRT 的另一条主线是概率与统计,风格是把一道看起来简单的题一路追问到实验层面,考的是推导能力而不是答案。同学提供的面经样本里最完整的一次是 Algo Dev 实习的一面:面试官先问简历上的工业界研究项目,因为与量化研究无关没有深入,然后直接给题——完全随机、长度为 N 的排列中,逆序对的期望个数是多少。这道题的标准解法是用指示变量与期望的线性性,任意一对元素构成逆序对的概率是二分之一,因此期望是 N 乘 N 减 1 再除以 4。接着要求用 coderpad 写一个不限时间复杂度的函数统计一个排列里有多少逆序对。写完代码之后面试官跑了一组实验:N 等于 200、试验 1000 次,看逆序对个数的均值与方差是多少;然后追问如果跑 5 组这样的实验,得到的均值的取值范围大概是多少;最后问 1000 次试验统计出来的均值服从什么分布。这一连串追问其实是在考中心极限定理、估计量的方差与置信区间的直觉,而不是考编程。整场不到 40 分钟就结束了,候选人自我感觉还行,但隔一个工作日就被拒了。另一条样本是 2026 夏季 Algo Dev 的电面,候选人描述全程没有 brain teaser,基本都是统计与概率,还有人反馈面试中突然进入 coding 环节,但写的不是算法题而是前面问题的自然 follow-up,并且允许中途查文档。这类轮次的准备建议是把每道经典题都做成『推导、代码、实验设计、分布性质』四段,尤其要练口语化的推导表达,因为面试官在看你能否边说边推。
HRT 的面试有个反复出现的特征:题目本身不算难,但题面很长、时间偏紧,而且写完并不保证通过。公开发布的一份面经直接写道,题目得自己做笔记、面试官不会直接给你,考的也不是算法,但时间有点紧,题目是一维数组上的追及问题:玩家被 watcher 盯着就不能移动,入参包括数组长度、watcher 的初始位置列表、玩家位置、终点时间,以及一列 watcher 会换方向的时间戳(列表本身没有排序),玩家与 watcher 的速度都是每单位时间一格,要求求出能到达终点的人数。这道题的关键是把时间轴与方向切换整理清楚,属于典型的『想明白就不难、想不明白就写不出』的类型。其他公开的实现题包括:用 C++ 实现 Wordle(有候选人写出来了但依然被拒)、随机排列逆序对的计数函数、以及前面提到的 chunk file reader 与内存分配器。流程上也有值得注意的细节:有实习样本记录存在两轮电话面,第一轮是回溯题加 CS 基础概念,第二轮是按规格实现一个 class;有冬季实习样本记录完全没有 OA、直接约面,并且明确没有 return offer;时间线上,有社招样本给出很清晰的一条链路——11 月中猎头联系、11 月底 OA 满分通过、12 月初一面通过、12 月中二面挂,候选人猜测是面试过程中网络反复断线的影响。也有候选人问过『店面如果当天或隔天没收到消息是不是就挂了』,说明这家的反馈节奏偏快,等太久往往不是好信号。
Prep Plan
先定位轮次,再决定优先补题型、项目、设计还是表达。
代面服务
针对 Hudson River Trading 的轮次结构定制:技术轮老师现场作答、你露脸对口型,项目深挖与 BQ 提前准备到位。
Hudson River Trading 的同学提供的面经样本里流程通常是 CodeSignal OA → 一至两轮电话技术面 → onsite(部分样本是两轮电话面后再进入后续轮次),部分实习岗位不经过 OA 直接约面。代面(对口型)由老师在技术轮现场作答,你负责画面与口型;OA 按你收到的卷子完成。
$499/轮 起 · 多轮连面有打包价 · 建议面试前 3-5 天准备
实时辅助
面试官提问后 0.5-1 秒出答案,你露脸照着念。按 Hudson River Trading 的题型和节奏给话术。
HRT 的技术轮方向非常集中:C++ 与系统底层,或者概率与统计,两者都强调推导过程而不是结论。实时辅助把推导骨架与追问答案同步给出,你边讲边写。
$299/轮 起 · 建议面试前 2-3 天准备并做一次模拟
OA 代写
收到 OA 但没时间刷题?发过来,按你收到的具体 OA 题型报价。
HRT 的 OA 可以代做。同学提供的面经样本里平台以 CodeSignal 为主,CodeSignal General OA 是四道题(前两题简单、后两题偏难);SWE NG 版本是 70 分钟四道题,题目描述很长但难度不高,包括统计长度恰好为 3 且含元音的子串数、鸟按左右交替搬木棍直到总长达到 100、单反应器每 5 分钟处理一个样本且冷却区容量为 10、以及数字与其反转数字构成的等价对计数。Algo Dev 的 OA 则是 fancy number(四进制表示只含 0 和 1,n 可达十亿)加黑白棋模拟加树的遍历与合并。另有 Quantitative Analyst 的 OA 是 30 分钟两道题且要求用 C++。发来你收到的卷子即可。
$199 起 · 提前 1 天准备 · 限时窗口内交付
Company Comparisons
如果你同时投递多家公司,可以用这些相邻攻略比较轮次、题型和评分重点,避免用一套准备方法硬套所有公司。
面向 Citadel 与 Citadel Securities(SWE、Quant Dev、QR、QT)候选人的面试准备攻略,覆盖 75 分钟两道题的 HackerRank OA、45 分钟技术轮的 OOD 与八股、Citsec 的实现类轮次,以及概率与做市题为主的量化轮与 Superday 流程。
查看 Citadel 攻略面向 Jane Street(Quant Trading、Quant Research、SWE、SRE、Sales and Trading)候选人的面试准备攻略,覆盖五轮 onsite 里的 Excel 与 Jupyter 游戏轮、概率估算与做市报价、以 API 实现为主的第一轮 coding,以及各条线的流程差异。
查看 Jane Street 攻略面向 Akuna Capital(Quant Trader、QR、SDE、Quant Dev、Hardware)候选人的面试准备攻略,覆盖速算 80 题与数列找规律、12 分钟 30 题的下注概率卷、字母版做市与 trader memory、以及 80 分钟三道题的 C++ 与 OOD 长题规格。
查看 Akuna Capital 攻略面向 IMC(SDE、Trader、Quant、MLE、Performance Engineer)的面试准备攻略,覆盖两小时两道题的 HackerRank 笔试、通过后次日的单向视频面试、以及交易与量化方向的期望值、最优停止与概率题,并整理近年笔试反复出现的容器选择与指令传播两类题型。
查看 IMC 攻略面向 SIG(Susquehanna)Quant Trading、Quant Research 与 SWE 候选人的面试准备攻略,覆盖四题逻辑 OA 与 17 题概率卷、电影检索与 trie 类算法轮、C++ 实现 vector 的深挖,以及 Data Task 与 Virtual Review 流程。
查看 SIG 攻略FAQ
Hudson River Trading 的面试流程通常包括 OA / Phone Screen、VO / Onsite 多轮技术面、Behavioral 面和 Hiring Manager 面。具体轮次取决于岗位和 Level,建议提前了解目标岗位的标准流程并针对性准备。
根据同学提供的面经信号,Hudson River Trading 最常考的题型包括 C++ 语言细节:虚函数的实现与 CRTP 等替代方案、new 与 delete 与 placement new 的区别、内存对齐与填充、以及 shared_ptr 的引用计数语义。、系统底层:TLB、MMU、虚拟内存与分页、缓存与内存层级对低延迟代码的影响。、实现类题目:固定大小内存分配器(链表空闲表)、slab 分配器、多 chunk 大文件的读取与异常处理(给定 starter code 与 low-level API)。、概率与统计:随机排列的逆序对期望、指示变量与线性性、样本均值的分布与方差、以及带方向切换的追及与躲避问题。。建议先从高频题型入手,再做项目深挖和模拟面试。
建议至少提前 7-14 天开始冲刺准备。如果还在投递期,可以先做题型地图和岗位定位,拿到面试邀约后集中做模拟面试和表达训练。
Hudson River Trading 的面试以严格的 Hiring Bar 著称。最常见的失分点包括:前置澄清不充分、边界测试缺失、系统设计只背模板、项目深挖无法体现 ownership。针对性模拟可以有效降低这些风险。
同学提供的面经适合用来判断 Hudson River Trading 高频题型、轮次和常见挂点,但不要只背原题。更稳的做法是把面经拆成 OA / Coding / Design / Behavioral / HM 五类信号,再按目标岗位和 level 做限时训练。
Hudson River Trading 代面(对口型)$499/轮起,多轮连面有打包价;SWE 辅助(实时)$299/轮起;OA 代写 $199 起,提前 1 天交付。最终价格按岗位、轮次和具体面试情况浮动,添加微信 interview_coach_pro 先聊 30 分钟免费咨询再报具体价格。