Logo

Citadel

Size:
1000+ employees
time icon
Founded:
1990
About:
Citadel is a global financial institution founded in 1990 by Kenneth C. Griffin. It operates two main businesses: Citadel, one of the world’s largest hedge funds, and Citadel Securities, a leading market maker. Citadel manages assets for institutional investors, including pension funds, endowments, and sovereign wealth funds, using a variety of investment strategies such as equities, fixed income, commodities, and quantitative analysis. Citadel Securities provides liquidity and trading services to financial markets, facilitating the buying and selling of securities for clients worldwide. The company is known for its use of advanced technology, quantitative research, and risk management. Citadel is headquartered in Miami, Florida, with offices in major financial centers globally.
Online Assessment

Citadel Online Assessment: Questions Breakdown and Prep Guide

December 11, 2025

Thinking about “Cracking Citadel’s Assessment” but not sure what you’re walking into? You’re not alone. Candidates see a mix of HackerRank-style DSA, finance-flavored simulations, and time-pressured coding where performance matters. The differentiator isn’t just getting AC — it’s writing correct, efficient code under realistic constraints.

If you want to walk into the Citadel Online Assessment (OA) confident and ready, this guide is your game plan. No fluff. Real breakdowns. Strategic prep.

When to Expect the OA for Your Role

Citadel’s OA varies by team and role. Timing and content shift depending on whether you’re targeting the hedge fund or a technology org supporting trading.

  • New Grad & Intern (SWE) – Very common. Expect an OA within a week or two of recruiter contact. Often 2–3 coding questions in 60–90 minutes.
  • Software Engineer (Core/Infra/Platform) – Standard. You’ll likely get a HackerRank or CodeSignal link. Emphasis on algorithms, data structures, and performance.
  • Trading Tech / Market Data / Execution – Still DSA-heavy, but with domain-flavored tasks (order book matching, streaming stats, sliding windows). Edge cases and throughput matter.
  • Data Engineering / ML Engineering – OA may include SQL or data transformation problems alongside DSA (joins, window functions, deduping, aggregations).
  • Quant Developer – Some candidates see a combined coding + math logic screen (probability, expectations, numerical stability) in addition to DSA.
  • Senior Engineering Roles – May skip a generic OA and go straight to live coding or systems/architecture, but many reports show an OA is still used as an initial filter.

Action step: As soon as you hear from a recruiter, ask directly: “What platform, duration, number of questions, and language options should I expect for this OA?” You’ll usually get the outline — use it to tailor your prep.

Does Your Online Assessment Matter?

Short answer: yes — a lot.

  • It’s the main filter. Your OA score and code quality often determine whether you move to interviews.
  • It sets the tone. Interviewers sometimes review OA code. Clean structure, sensible naming, and tests help.
  • It mirrors the real work. Expect simulations with large inputs, high-frequency updates, and precision concerns.
  • It signals how you operate. Citadel cares about speed with rigor: correct complexity, no unnecessary allocations, careful integer vs. float usage.

Pro Tip: Treat the OA as your first interview. Time yourself, communicate assumptions in comments, and handle edge cases (empty input, duplicates, extremes of range).

Compiled List of Citadel OA Question Types

Candidates commonly report seeing patterns like the following. Practice these:

  1. Number of Orders in the Backlog — type: Heap / Simulation / Order Book
  2. Find Median from Data Stream — type: Two Heaps / Streaming
  3. Sliding Window Maximum — type: Deque / Monotonic Queue
  4. Subarray Sum Equals K — type: Prefix Sum / Hash Map
  5. Non-overlapping Intervals — type: Greedy / Intervals
  6. LRU Cache — type: Design / Hash + Linked List
  7. Top K Frequent Elements — type: Heap / Counting
  8. Evaluate Division — type: Graph / Weighted Edges
  9. Cheapest Flights Within K Stops — type: Graph / BFS-Bellman-Ford Hybrid
  10. Minimum Window Substring — type: Sliding Window / Hash Map
  11. Kth Largest Element in an Array — type: Heap / Quickselect
  12. Bitwise AND of Numbers Range — type: Bit Manipulation
  13. Range Sum Query 2D - Immutable — type: Prefix Sum / Matrix
  14. Best Time to Buy and Sell Stock with Transaction Fee — type: Dynamic Programming / Finance Twist

How to Prepare and Pass the Citadel Online Assessment

Your prep should build reflexes for speed, correctness, and performance — with a dash of market-flavored thinking.

1. Assess Your Starting Point (Week 1)

Identify strengths (arrays, hashing, heaps) and weaknesses (graphs, DP, bitwise, deques). Use a short timed set (5–7 mixed problems) to baseline your solve rate and accuracy. Track patterns you miss.

2. Pick a Structured Learning Path (Weeks 2-6)

You have options:

  • Self-study with LeetCode/HackerRank
  • Best for disciplined learners. Focus on heaps, deques, graphs, greedy intervals, prefix sums.
  • Mock assessments
  • Timed, proctored practice helps you nail pacing and test-day mindset.
  • Mentor or coach
  • A reviewer can spot complexity leaks, missing edge cases, and poor I/O handling.

3. Practice With Realistic Problems (Weeks 3-8)

Build a 40–60 problem set of Citadel-style questions:

  • Heaps and order-book-like simulations
  • Sliding windows and deques
  • Prefix sums/Hashing for subarray counts
  • Graph shortest paths / constrained routes
  • Design patterns (LRU, streaming stats)

Time every session. After solving, refactor for clarity and memory efficiency.

4. Learn Citadel-Specific Patterns

Expect these twists:

  • Order book & trade matching
  • Buy/sell queues, price–time priority, partial fills, cancellation edge cases.
  • Streaming statistics under load
  • Median, top-K, moving averages/variance; O(log n) updates or better.
  • Precision and overflow
  • Use integer math when possible (basis points), beware float drift; 64-bit safety.
  • Throughput-conscious code
  • Minimize allocations and conversions; choose O(n log n) or O(n) paths.
  • Intervals and scheduling
  • Greedy proofs, edge overlaps, tie-breaking.

5. Simulate the OA Environment

  • Use the same language you’ll submit in. Warm up your template and I/O.
  • Set a strict timer (common: 60–90 minutes for 2–3 questions).
  • Practice in an online judge that resembles HackerRank or CodeSignal.
  • Assume proctoring and limited copy/paste. Keep scratch notes concise.

6. Get Feedback and Iterate

  • Re-solve misses 48 hours later without notes.
  • Share code with a peer/mentor; ask: “Where did I overshoot complexity?” “Which edge cases are untested?”
  • Track a small set of “personal pitfalls” (off-by-one in windows, integer overflow, forgotten tie-breakers) and review before test day.

Citadel Interview Question Breakdown

Interview Question Breakdown

Below are featured sample problems inspired by common Citadel OA patterns. Nail these and you’ll cover a big slice of what shows up.

1. Order Book Matching with Price–Time Priority

  • Type: Heap / Simulation
  • Prompt: Given a stream of buy/sell orders (price, size, side, timestamp), match orders by price–time priority and return final backlog or executed volume.
  • Trick: Use two heaps (max-heap for bids, min-heap for asks). Handle partial fills, same-price aggregation, and stable tie-breaking by time.
  • What It Tests: Heap mastery, simulation under constraints, careful bookkeeping, and performance on large input.

2. Streaming Median (and Top-K) for Market Ticks

  • Type: Two Heaps / Streaming
  • Prompt: Maintain a data structure supporting add(x) for tick prices and queryMedian() (and optionally queryTopK()) in near real-time.
  • Trick: Balance a max-heap (lower half) and min-heap (upper half) with O(log n) updates; for top-K, consider a fixed-size heap or order-statistics skeleton.
  • What It Tests: Streaming data structures, amortized complexity, stability under high update rates.

3. Detect Risk-Free Arbitrage Across Currencies

  • Type: Graph / Bellman–Ford
  • Prompt: Given exchange rates between currencies, detect if an arbitrage opportunity exists.
  • Trick: Convert to log space and detect a negative cycle with Bellman–Ford. Watch floating-point precision; consider epsilons or rationalization.
  • What It Tests: Graph algorithms, numerical stability, turning a finance problem into a well-known CS formulation.

4. Max P&L with Transaction Fees

  • Type: Dynamic Programming
  • Prompt: Given a price array and per-trade fee, compute the max profit with unlimited transactions.
  • Trick: Maintain two states: hold and cash. On each day, transition with fee deduction on sells. O(n) time, O(1) space.
  • What It Tests: Translating domain constraints to DP states, edge cases (no-trade scenarios), clean iterative implementation.

5. Top-K Most Active Symbols in a Sliding Window

  • Type: Sliding Window / Heap or Buckets
  • Prompt: From a stream of (timestamp, symbol) events, return the top K symbols by count over the last W seconds at each query.
  • Trick: Use a deque for the window and a hashmap for counts; maintain a secondary structure (heap/buckets) for top-K without full recompute. Tame deletions.
  • What It Tests: Window maintenance, data structure choice, trade-off between exactness and speed.

What Comes After the Online Assessment

What Comes After The Online Assessment

Passing the Citadel OA is the entry ticket. From here, the focus expands from “can you code quickly and correctly?” to “can you design, reason under uncertainty, and operate at scale?”

1. Recruiter Debrief & Scheduling

Expect an email or call within a few days. You’ll hear high-level feedback and get a preview of upcoming rounds. Clarify whether your next step includes a math/quant screen (for quant dev) or SQL/data rounds (for DE/ML roles).

2. Live Technical Interviews

You’ll pair with engineers in a shared editor (or video). Expect:

  • Algorithms & Data Structures similar to the OA, but interactive
  • Debugging/refactoring an existing function
  • Writing tests or reasoning through edge cases out loud

Pro tip: Re-read your OA solutions. Interviewers sometimes ask you to walk through your approach.

3. Systems/Architecture (Low-Latency and Reliability)

Especially for trading tech and infra roles, you may get:

  • Designing a market data pipeline or order gateway
  • Handling bursts, backpressure, and failover
  • Reasoning about latency, concurrency, and correctness under faults

They’re evaluating trade-off thinking, metrics you’d instrument, and failure modes you anticipate.

4. Quantitative or Domain-Focused Discussion

Not a PhD qualifier, but you might see:

  • Expectation/variance reasoning on a simplified process
  • Numerics and precision: when to avoid floating point, scaling strategies
  • Simple market mechanics (order types, partial fills, tie-break rules)

Be clear, methodical, and precise in assumptions.

5. Behavioral & Collaboration

Citadel values execution, ownership, and direct communication. Expect prompts like:

  • “Tell me about a high-pressure incident you led to resolution.”
  • “Describe a time you optimized performance significantly.”

Use concise, outcome-driven STAR stories. Quantify impact when possible.

6. Final Round / Virtual Onsite

A multi-interview loop, typically:

  • Another coding session (often harder or more system-y)
  • A design or data-focused interview
  • Cross-functional discussion (PM/trader/quant partner for trading tech)

Plan for context switching and sustained focus over several hours.

7. Offer & Negotiation

Compensation is competitive and performance-weighted. Expect base, sign-on, and bonus/equity components depending on role. Come prepared with market data and articulate your priorities (location, team, responsibilities).

Conclusion

You don’t need to guess. You need a focused plan. The Citadel OA is demanding but predictable. If you:

  • Benchmark your gaps early,
  • Drill Citadel-style patterns (heaps, sliding windows, graphs, DP) under time,
  • Write clean, performant code with careful edge-case handling,

you’ll turn the OA from a gatekeeper into a green light. Finance domain expertise helps, but disciplined problem solving wins the day. Treat the OA like your first interview — and set yourself up for a strong run through the onsite.

For more practical insights and prep strategies, explore the Lodely Blog or start from Lodely’s homepage to find guides and career resources tailored to software engineers.

Table of Contents

Other Online Assessments

Browse all