← 返回部落格列表 HRT OA 面試經驗全複盤:流程、時間線與避坑清單
Hudson River Trading

HRT OA 面試經驗全複盤:流程、時間線與避坑清單

2026-06-12

很多同學卡在 HRT 的第一關 OA,不是題太難,而是流程不熟、當天狀態沒管好。這篇按 oavoservice 學員的真實 HRT OA 經驗整理,把從投遞到結果的完整時間線、當天注意事項和高頻踩坑點講清楚,附一道真題示範和 OA代面 / OA輔助 的對接路徑,給量化求職、刷題備考的同學一份避坑清單。


一、完整時間線

節點 大致間隔 說明
投遞 / 內推 Day 0 官網或內推提交
收到 OA 邀請 幾天到兩週 郵件附 CodeSignal 連結,有截止日
完成 OA 邀請後 3–7 天內 一旦開始須一次性做完
結果回饋 1–2 週 過了進電面 / Onsite

時間線因職位和季節而異,校招高峰期可能更慢。收到邀請別拖,留足複習時間再開始。

二、OA 當天注意事項

三、高頻踩坑點

  1. 沒讀清輸入範圍:資料量大時 O(n²) 會超時,先看資料規模定演算法。
  2. 漏邊界用例:空陣列、單元素、全相同、負數——隱藏用例最愛卡這些。
  3. 最後一題戀戰:在難題死磕導致前面沒檢查,反而丟分。
  4. 不留測試時間:寫完不跑樣例直接提交,低級 bug 葬送整場。

四、真題示範:股票最大單筆利潤

題目

給一天內的價格陣列 prices,只能買一次賣一次(先買後賣),求最大利潤。

思路

一次遍歷,維護「到目前為止的最低買入價」,用當前價減最低價更新最大利潤。

def max_profit(prices):
    min_price = float('inf')
    best = 0
    for p in prices:
        min_price = min(min_price, p)   # 迄今最低買入價
        best = max(best, p - min_price) # 當前賣出的最大利潤
    return best

時間複雜度:O(n)。空間複雜度:O(1)。這題是 HRT 風格的「業務包裝 + 經典演算法」,關鍵是認出它就是一次掃描的最大差值。

五、複習節奏建議

收到邀請後,按「3 天衝刺」安排:


FAQ

Q1:HRT OA 邀請後多久要做完?

通常 3–7 天內,郵件裡寫明截止日。一旦點開始就要一次做完,建議挑狀態最好的整塊時間。

Q2:OA 當天最容易翻車的環節?

不是題難,而是沒讀清資料範圍(導致超時)和漏邊界用例。再就是最後一題死磕、不留測試時間。

Q3:用什麼語言做 OA 最穩?

用你最熟的。多數人選 Python(寫得快、庫全),但 C++ 在大資料量下更穩。別現場學新語言。

Q4:怎麼短時間衝刺?

按陣列/雜湊/滑窗/堆分塊限時刷,最後全真模擬一套。如需限時 mock 與逐題複盤,可走 OA代面 / OA輔助 路徑客製。


正在準備 HRT OA?

HRT OA 拼的是流程熟練 + 狀態穩定。oavoservice 提供 HRT 全流程陪練:CodeSignal 全真模擬限時訓練,陣列 / 滑窗 / 堆高頻題專項,OA 當天環境與時間管理打磨,按量化職做題型預測。教練含量化與大廠背景資深工程師,支援 OA代面 / OA輔助 全程對接。

立即加入微信 Coding0201獲取 HRT 真題與陪練

聯絡方式