Hudson River Trading (HRT) is a top-tier quant prop trading firm based in NYC, in the same league as Citadel, Jane Street, and Two Sigma. OA pass rate is roughly 8-12%, but the onsite is the real meat grinder — five rounds, any of which can knock you out. This article focuses on the post-OA onsite flow for HRT's three engineering-track Algorithm Developer (Algo Dev) / Quant System / Core Infrastructure roles.
If you haven't passed the HRT OA yet, start with our HRT OA 2026 guide.
HRT Onsite Pipeline Overview
| Round | Duration | Content | Pass Rate |
|---|---|---|---|
| 1. Tech Phone Screen | 60 min | Coding + 1 brainteaser | 100% → 50% |
| 2. Onsite #1: Algo + Coding | 75 min | Mid-LC algorithm + perf discussion | 50% → 30% |
| 3. Onsite #2: System Design | 75 min | Low-latency C++ system + concurrency | 30% → 18% |
| 4. Onsite #3: Brainteaser + Probability | 60 min | 4-6 probability puzzles, mental math | 18% → 12% |
| 5. Onsite #4: Behavioral + Culture Fit | 60 min | Project deep-dive + team fit + reverse Qs | 12% → 8% |
HRT specifics:
- No "hiring committee"; every interviewer holds veto power — fail any round → reject
- All onsite rounds run Zoom + Coderpad; HRT is one of the few quants with 100% remote onsite
- Same-day feedback: results within 24-48 hours of finishing the loop
Onsite #1 — Algo + Coding (Looks Like LC, but Pitfalls Are in Performance)
Sample Question
Given an integer array
pricesof length n (each entry a tick price), compute the sum across all length-k windows of "price range" (max − min). Constraints: n ≤ 1e7, k ≤ 1000.
Two Layers of Difficulty
Layer 1 (30-point pass): two monotonic deques for max and min.
#include <deque>
#include <vector>
using namespace std;
long long range_sum(const vector<int>& prices, int k) {
deque<int> dec, inc; // decreasing for max, increasing for min
long long total = 0;
for (int i = 0; i < (int)prices.size(); ++i) {
while (!dec.empty() && prices[dec.back()] <= prices[i]) dec.pop_back();
dec.push_back(i);
while (!inc.empty() && prices[inc.back()] >= prices[i]) inc.pop_back();
inc.push_back(i);
if (dec.front() <= i - k) dec.pop_front();
if (inc.front() <= i - k) inc.pop_front();
if (i >= k - 1) total += prices[dec.front()] - prices[inc.front()];
}
return total;
}
Layer 2 (what HRT actually grades): the interviewer follows up:
- "You used a deque — is its memory layout cache-friendly?"
- "If
priceswerefloatinstead ofint, would there be a precision issue?" - "Now make this multi-threaded — how would you parallelize the sliding window?"
Difference between HRT Algo Dev and a normal SDE interview: writing the O(n) algorithm is just the entry. You need to discuss cache lines / branch prediction / SIMD / lock-free patterns to clear the bar.
Prep Path
- LC Hard sliding window / monotonic stack (LC 84, 239, 1499, 862)
- C++ low-latency habits: prefer
std::vectortostd::list; avoidstd::endl(forced flush) — use\n - Read Agner Fog's Optimization Manuals, chapters 1, 9, 12
Onsite #2 — System Design (HRT's Signature Round)
Sample Question
Design a market data ingestion pipeline. Input: multicast UDP from NYSE / NASDAQ (~5M packets/sec). Output: normalized OrderBook state pushed to 50 downstream trading-strategy processes. SLA: 99.9th percentile latency < 30 microseconds.
Preferred HRT Answer Structure
1. Workload — 5M pps × 200 bytes ≈ 1 GB/s, NUMA-aware
2. Ingress — kernel bypass (DPDK / Solarflare); single-core single-queue RSS
3. Parse — preallocated ring buffer; zero-copy parser; FBS / FlatBuffers
4. State — per-symbol L2 OrderBook; hot data cache-line aligned
5. Distribution — shared memory + spinlock (or lock-free SPMC queue)
6. Observability — CPU pinning + perf counters + tail-latency histogram
Must-discuss topics:
- Why kernel bypass: socket syscalls cost ~1.5μs; a 30μs SLA forbids any kernel path
- NUMA topology: NIC, parser, and OrderBook on the same NUMA node
- Lock-free queue: SPMC vs MPSC trade-offs
- HW timestamping: NIC-level timestamps to avoid software clock skew
Penalty answer: jumping straight into Kafka / RabbitMQ. HRT engineers immediately mark "not aware of low-latency constraints."
Onsite #3 — Brainteaser + Probability (All Mental Math, Easiest to Fail)
Common Question Types
Q1: 100 pirates rank from 1 to 100 distribute gold by lowest-rank-first proposal, majority vote required. Find the maximum gold the captain can secure.
Q2: Run 1024 trials of 10 fair coin flips. For each trial record the longest run L of consecutive heads. Find E[max L].
Q3: Sample uniformly from [0, 1] until cumulative sum > 1. What's the expected number of samples?
Strategy
| Dimension | Wrong | Right |
|---|---|---|
| Time | Think silently for 5 min | State a hypothesis within 30 seconds, then derive aloud |
| Tool | Mental-only | Use the whiteboard / shared screen; HRT Zoom provides one |
| Pace | 15 min on one question | Avg 8-10 min/question; must ask for a hint after 5 min stuck |
| Confidence | Stay silent if unsure | State your best guess, then "what I might be missing..." |
HRT brainteasers are not about being right, they're about your thinking process — a wrong answer with clear reasoning often outscores a right answer with muddled derivation.
Recommended Books
- Heard on the Street by Crack (must-have)
- A Practical Guide to Quantitative Finance Interviews by X. Zhou ("the green book")
- HRT's own HRTBeat brainteaser series
Onsite #4 — Behavioral + Culture Fit
What HRT Cares About
- Intellectual humility: HRT's intense peer-review culture has zero tolerance for stubbornness
- First principles: every answer needs a "why", not buzzword stacking
- Long-term thinking: HRT promotes slowly; they want to confirm you're not in "FAANG-checkbox" mode
- Reverse questions: HRT weights what you ask back heavily — prepare 3 thoughtful reverse questions
Common Questions and Approach
| Question | Recommended Angle |
|---|---|
| "Why HRT over Citadel / Jane Street?" | Cite specific tech differences (HRT = C++ infra; Citadel = multi-strategy; JS = OCaml + research) |
| "Your most challenging debugging story?" | Pick one with performance / concurrency / numerical precision — the lower-level, the better |
| "When did you change your mind?" | Must-prep — HRT scores intellectual humility |
| "Any questions for me?" | Have 3: 1 about onboarding cadence, 1 about their personal work, 1 about a specific tech decision |
6-Week Prep Path (Assuming OA Cleared)
| Week | Focus | Resources |
|---|---|---|
| W1-2 | Algo + perf | 30 LC Hard + Agner Fog manual + 3 CppCon talks |
| W3 | System Design | "Designing Data-Intensive Apps" ch. 5, 7 + 5 HRT blog posts |
| W4 | Brainteaser | Full Crack + green book ch. 5-9 |
| W5 | Mock | 2 full sets of 4-round mocks |
| W6 | BQ + reverse Qs | 6 STAR stories + 3 reverse questions |
FAQ
Q1: What's the actual HRT VO pass rate?
Onsite pass rate after clearing OA is ~30-40% — not actually low — but OA itself eliminates 88-92%. Combined, resume-to-offer conversion is roughly 1.5-3%, on par with Jane Street and Citadel SDE.
Q2: Do I have to use C++ for HRT VO?
Algo Dev / Core Infrastructure: strongly recommended (team primary language). Other languages are tolerated but you'll need a migration plan in BQ. Quant System track accepts Python (many ML / strategy engineers are Python-only). Practical advice: C++ for Algo + System Design rounds; Brainteaser / BQ rounds don't involve code.
Q3: Does HRT sponsor H1B?
Yes. HRT is among the more sponsorship-friendly quants — roughly 60% of engineers are non-US-born. However, HRT's onsite cycle (June) misses the main H1B lottery, so new hires typically bridge with OPT + STEM extension.
Q4: What are HRT salaries?
2026 NYC base + bonus (engineering tracks, including sign-on amortization):
- Year 1: base $200-225K + sign-on $50-100K + first-year bonus $50-150K (perf-tied)
- Year 2-3: base $225-260K + bonus $200-400K
- Senior (5+ years): total comp $1M+ is typical
vs FAANG: roughly on par with Jane Street / Citadel engineering, 50-100% higher than FAANG L4-L5.
Q5: How long is the cooldown after a HRT VO failure?
12 months for the same track. Switching tracks doesn't bypass it — HRT shares scoring internally. A strong rejection on a specific round (e.g., brainteaser) typically extends the wait to 18 months.
Q6: Is the HRT work environment really "hellmode"?
Not hell, but tougher pace than FAANG. Typical week: 50-55 hours at the NYC office; peak weeks reach 65 hours. Pay covers it well — Glassdoor culture 4.4, Blind recommend rate 80%+, far above most trading firms. Manager is the key variable: good managers run barely-OT teams; bad managers run heavy-OT ones.
Contact
If you're prepping HRT, Citadel, Jane Street, Two Sigma — top-tier quant engineering — the OA is just the first gate; system design + brainteaser onsite is the actual filter. We've curated 2025-2026 HRT engineering Onsite bank: 50+ real questions + system design templates + 60-question brainteaser solutions + mock services.
Add WeChat Coding0201, get the HRT Onsite bank and book mocks.
- Email: [email protected]
- Telegram: @OAVOProxy