← 返回部落格列表 HRT OA 綜合通關指南:CodeSignal + 數學題 + 系統題三關拆解
HRT

HRT OA 綜合通關指南:CodeSignal + 數學題 + 系統題三關拆解

2026-05-30

Hudson River Trading(HRT)的 OA 不像普通大廠只發一份 CodeSignal 連結就完事,而是經常分成 三關組合:CodeSignal General Coding Assessment + 數學機率題 + 系統實作題。每一關單獨看都不算超綱,但三關串起來 90 分鐘內完成節奏極緊。這篇文章把站內已有的 HRT CodeSignal OA 攻略HRT + IMC + Akuna 橫向對比HRT VO Onsite 五輪指南 串起來,做一份完整的 OA 通關地圖。

HRT OA 三關結構

整體流程:申請 → OA → Phone → Onsite

W0  申請投遞(官網 / 內推)
W1  收到 CodeSignal General Coding 邀請(72h 窗口)
W2  通過 → 二關數學/系統 OA(視職位線)
W3  Phone 一面(45min,技術 + culture)
W4  Onsite 五輪(CS 基礎 + 演算法題 + 行為 + culture)
W5  offer 決議

最容易在 OA 階段掉鏈子的環節有兩個:

  1. CodeSignal 78 分門檻 —— HRT 的 cutoff 比 Citadel / Akuna 略高,70 分以下基本被淘汰
  2. 數學題速度門檻 —— 60 分鐘 8-12 題,平均一題 5 分鐘,反應速度直接決定結果

第一關:CodeSignal General Coding(GCA)

70 分鐘 4 題,題型分布穩定:

題號 難度 類型 典型考點
Q1 Easy 字串 / 陣列操作 reverse / count / replace
Q2 Medium 模擬 + hash 多步狀態推進
Q3 Medium-Hard 數學 + 思維 數論 / 進位 / 數字分解
Q4 Hard 綜合演算法 圖 / DP / 資料結構組合

HRT 的 GCA 評分特點

參考站內 HRT CodeSignal OA 攻略 詳解了一組完整真題,下面給出 Q3 的典型起手模板:

# HRT GCA Q3 風格 - 數字分解類
def digit_signature(n: int) -> int:
    """
    HRT 偏愛的數字操作題:每一位數字兩兩組合再做某種運算
    """
    digits = []
    while n > 0:
        digits.append(n % 10)
        n //= 10
    digits.reverse()
    # 題目變體:sum of products / max alternating / digit hash
    return sum(d1 * d2 for d1, d2 in zip(digits, digits[1:]))

Q3 寫起來不複雜,但思路要快。建議練 25 題以上 CodeSignal arcade Q3 難度題型,把"5 分鐘內識別題型"練成肌肉記憶。

第二關:數學 / 機率題

二關只發給 Algo / Quant Trader / Research 線候選人,SWE 線通常跳過。題型分布:

機率與期望

組合數學

數論與排序

速度門檻:60 分鐘 8-12 題,多選題。HRT 不要求你寫出推導,只要選對答案。準備階段建議刷 Heard on the Street 前 100 題 + 自練 50 道 puzzle。

經典題型示例

一個公平骰子擲 100 次,問「6 出現的次數大於等於 20」的機率約為多少?

直接計算 binomial CDF 太慢,HRT 期待你 5 分鐘內得出 ≈ 5%(用常態近似 + Z = (20 - 100/6) / sqrt(100·1/6·5/6) ≈ 1.65 → P ≈ 5%)。

第三關:系統實作題(部分職位)

Infra / Performance 線偶爾會發一道系統實作題,2-4 小時窗口期,題型例如:

這一關只發給資深線(Senior SWE / Performance Engineer),應屆一般不會遇到。

不同職位線的 OA 組合

職位線 第一關 第二關 第三關
SWE / Software Engineer CodeSignal GCA
Algo Developer CodeSignal GCA 數學 60min
Quant Trader CodeSignal Brief 數學 90min
Quant Researcher CodeSignal GCA 數學 + 推導題
Performance / Infra CodeSignal GCA 系統實作
Core SWE Senior CodeSignal GCA C++ 系統題

判斷方法:申請頁 / recruiter 信件裡有 quant / algo / trader 關鍵詞的,幾乎一定有數學第二關。

備考階段的兩週訓練計劃

天數 訓練內容 目標
D1-D3 CodeSignal arcade Q1+Q2 各 30 題 5 分鐘內 AC
D4-D6 CodeSignal arcade Q3 難度 25 題 思路 5 分鐘內
D7-D9 CodeSignal arcade Q4 / LeetCode Medium-Hard 15 題 30 分鐘全 AC
D10-D12 Heard on the Street 1-50 題 平均 3 分鐘
D13-D14 Mock 真題 + 計時 78 分以上穩定

如果你已經能穩定 78 分以上 + 數學 60min 完成 8/10,就可以進入 OA 階段。

OA 真題節奏:CodeSignal 70 分鐘時間分配

00:00 - 00:05  快速讀 4 道題 → 標記難度
00:05 - 00:15  Q1 + Q2 → 100% AC
00:15 - 00:35  Q3 → 80% test case
00:35 - 01:00  Q4 → 拿 30-50% 部分分
01:00 - 01:10  回頭 review Q3 / Q4 邊界

時間分配錯配是大多數候選人掛掉的核心原因。Q4 拿不到滿分不可怕,可怕的是 Q1+Q2 因為粗心丟分。

FAQ

Q1: HRT CodeSignal 的 cutoff 是多少? A: 各團隊不同。SWE 線大約 78 分,Algo 線 80 分以上較穩。低於 70 基本不進 phone screen。

Q2: 我數學不強,能投 SWE 線嗎? A: 可以。SWE 線不發數學第二關,CodeSignal GCA 是唯一 OA。但面試階段會有少量機率 / 估算類討論題。

Q3: 二關數學題有幾次提交機會? A: 一次性。題面打開後倒數計時開始,中途斷網會儲存,但計時不停。建議提前測試網路。

Q4: HRT 看不看學校? A: 看,但不是硬門檻。HRT 偏愛 ICPC / Putnam / IMO 背景的候選人,CodeSignal 高分 + 專案過硬即使學校一般也有機會。

Q5: 投了沒回音多久後可以再投? A: 一般 6 個月冷卻期。冷卻期內履歷會被自動過濾。

寫在最後

HRT 的 OA 是「速度 + 準確率 + 跨題型」的綜合考核。CodeSignal 拉演算法基線,數學題篩選反應速度,系統題篩選工程深度。如果你正在準備 HRT 的 CodeSignal 或數學第二關,可以微信 Coding0201 聯絡,發職位線 + 當前 CodeSignal 平均分,可以做一份針對性的兩週訓練表 + mock 題。


需要面試真題? 立刻聯絡微信 Coding0201獲取真題


聯絡方式