← Back to blog HRT OA Experience: Timeline & Pitfall Checklist
Hudson River Trading

HRT OA Experience: Timeline & Pitfall Checklist

2026-06-12

Many people get stuck at HRT's first gate, the OA—not because the problems are too hard, but because they don't know the process and didn't manage their state on the day. This piece, organized from an oavoservice student's real HRT OA experience, lays out the full timeline from application to result, day-of tips, and high-frequency pitfalls, with a problem demo and how the OA live support / OA interview assist path plugs in—a pitfall checklist for quant job seekers grinding problems.


1. The full timeline

Milestone Rough gap Notes
Apply / referral Day 0 Submit via site or referral
Receive OA invite Days to two weeks Email with a CodeSignal link and a deadline
Complete the OA Within 3–7 days of invite Once started, finish in one sitting
Result feedback 1–2 weeks Pass → phone screen / onsite

The timeline varies by role and season and can be slower at recruiting peaks. Don't sit on the invite, but leave enough review time before you start.

2. Day-of tips

3. High-frequency pitfalls

  1. Not reading input ranges: O(n²) times out on large data—check the data scale before picking an algorithm.
  2. Missing edge cases: empty array, single element, all-equal, negatives—hidden tests love these.
  3. Fixating on the last problem: grinding a hard problem leaves the earlier ones unchecked and loses points.
  4. No testing time: submitting without running samples lets a trivial bug sink the whole round.

4. Problem demo: max single-trade profit

Problem

Given a day's price array prices, you may buy once and sell once (buy before sell); find the max profit.

Approach

One pass, keeping the "lowest buy price so far," and update the max profit with current price minus the lowest.

def max_profit(prices):
    min_price = float('inf')
    best = 0
    for p in prices:
        min_price = min(min_price, p)   # lowest buy price so far
        best = max(best, p - min_price) # max profit selling now
    return best

Time complexity: O(n). Space complexity: O(1). This is HRT-style "business wrapper + classic algorithm"—the key is recognizing it's just the one-pass max difference.

5. Review cadence

After the invite, run a "3-day sprint":


FAQ

Q1: How long after the HRT OA invite do you have?

Usually within 3–7 days, with the deadline in the email. Once you click start you finish in one sitting—pick a solid block of time when you're at your best.

Q2: What sinks people most on the day?

Not problem difficulty, but missing the data range (causing timeouts) and missing edge cases—plus fixating on the last problem and leaving no testing time.

Q3: Which language is safest for the OA?

The one you know best. Most pick Python (fast to write, rich libraries), but C++ is steadier on large data. Don't learn a new language on the spot.

Q4: How to sprint in a short time?

Grind by block—arrays/hashing/window/heap—timed, then do one full mock. For timed mocks and per-problem review, the OA live support / OA interview assist path can tailor a plan.


Preparing for the HRT OA?

The HRT OA is about process fluency + a steady state. oavoservice offers full-process HRT practice: timed CodeSignal full mocks, an array / window / heap high-frequency track, day-of environment and time-management polishing, and question-type prediction by quant role. Coaches include senior engineers with quant and big-tech backgrounds, with end-to-end OA live support / OA interview assist.

Add WeChat Coding0201 now to get HRT questions and mock practice.

Contact