← Back to Directory

Citadel interview notes, page 2 of 14

Large Enterprises

Most of these Citadel write-ups come from Software Engineers (106), then Data Scientists (33) and Machine Learning Engineers (1). The most reported rounds are the technical phone screen (111), the system design round (16), the onsite coding round (4) and the behavioral / leadership round (3).

140 interview notes · updated Oct 2026

Citadel·Software Engineer·Technical Phone Screen

Apr 2026
Citadel quant engineer interview with at least one algorithmic problem thrown in. Not much detail shared but the tree diameter question was apparently part of it.
  • Given a tree, find the length of its longest path between any two nodes (the diameter).

“Classic problem, the kind you've either drilled or you haven't.”

View Post

Citadel·Software Engineer·Hiring Manager Screen

Apr 2026
Citadel SWE interview that hit me with a question I thought I was prepared for but really wasn't. The 'why us' part is standard, but they pushed hard on whether I actually understood the difference between the two Citadel entities, which is where I stumbled.
  • Why do you want to work at Citadel specifically? Walk through your reasoning about the business, the role, and the team. Then explain the distinction between Citadel the hedge fund and Citadel Securities the market maker, including how their business models, customers, revenue drivers, and engineering problems differ. Why is the one you applied to the right fit for you?

“I knew the 'why Citadel' part was coming and had a decent answer ready.”

View Post

Citadel·Software Engineer·Technical Phone Screen

Apr 2026
Citadel software engineer round with a grid-based coding problem. Pretty focused session, one meaty algorithmic question and not much else to report.
  • Given a binary grid of 0s and 1s, count the number of distinct islands, where two islands are considered the same if one can be translated (but not rotated or reflected) to match the other.

“The translation-only constraint is what makes this interesting.”

View Post

Citadel·Software Engineer·Technical Phone Screen

Apr 2026
Citadel quant engineer interview that went deep on alpha model training, basically a whole mini-lecture on how you build and validate a signal from scratch. The technical bar was high and they clearly wanted to see if you understood not just the mechanics but whether your training setup actually connects to real PnL.
  • Walk through how you train an alpha model end to end: how you define the target, what loss function you use, how you handle feature standardization, how you set up train/validation splits, and whether your training objective actually maps to the PnL metric you care about in production.

“This is one question but it's really like six questions stapled together.”

View Post

Citadel·Software Engineer·Onsite - System Design / Architecture

Apr 2026
Citadel quant engineer system design round, single big question that basically consumed the whole session. They wanted end-to-end HFT architecture and I mean end-to-end, from raw feed to compliance audit. Brutal scope but kind of fascinating if you're into this stuff.
  • Design a complete high-frequency trading system from market data ingestion through post-trade settlement, covering low-latency execution, risk controls, order management, and compliance.
  • How do you reconstruct and normalize an order book from multiple exchange feeds with different formats and timing?
  • Walk through the trade-offs between latency and throughput in the execution path, and how you'd separate the hot path from the control plane.
  • How would you design a safe testing and replay environment for trading strategies without risk of accidental live execution?

“This ate the whole interview.”

View Post

Citadel·Software Engineer·Technical Phone Screen

Apr 2026
Citadel research engineer interview touched on probability theory with some genuinely tricky conceptual angles. The conditional probability framing was the part that stuck with me most.
  • How can you use conditional probability to reframe a uniform distribution on (0, a) in terms of a standard uniform distribution on (0, 1)?

“The key insight is that U(0,a) is just U(0,1) conditioned on being less than a, which is a clean way to think about it but not where my brain went first.”

View Post

Citadel·Software Engineer·Onsite - System Design / Architecture

Apr 2026
Citadel software engineering interview with a meaty system design question around order book data structures. The kind of problem where you think you know the answer until they ask about cancellations.
  • Design a class that processes a stream of orders (exchange ID, price, quantity, order type as bid or ask) and supports two operations: fetching the best bid and ask for a specific exchange, and fetching the best bid and ask across all exchanges. Walk through your data structure choices, complexity, and how you'd handle cancellations or quantity updates.

“I went with a sorted structure per exchange, like a max-heap for bids and min-heap for asks, which felt right until they pushed on cancellations.”

View Post

Citadel·Software Engineer·Technical Phone Screen

Apr 2026
Citadel software engineer interview with a graph/union-find problem. Pretty focused session, one meaty algorithmic question with a clear follow-up on complexity tradeoffs.
  • You have an m x n grid initialized to all water. Given a sequence of positions, each operation flips a cell from water to land. After each operation, return the total number of islands currently in the grid.

“Went with union-find pretty quickly, which felt right.”

View Post

Citadel·Software Engineer·Technical Phone Screen

Apr 2026
Citadel SWE interview, one meaty design question about a task scheduling data structure. The problem sounds straightforward until you actually think through the remove operation carefully.
  • Design a data structure to manage executable tasks, where each task has a unique ID, a priority, and a creation timestamp. Support add, remove by ID, and executeNext (returns and removes the highest-priority task, breaking ties by earliest creation time). All operations should run in O(log n).

“The add and executeNext parts came pretty naturally, heap with a sequence counter for tie-breaking.”

View Post

Citadel·Software Engineer·Onsite - System Design / Architecture

Apr 2026
Citadel software engineer interview that went deep into system design for a stock trading simulator. More implementation-heavy than I expected, and the follow-up questions kept coming once you got the basic structure down.
  • Design and implement a stock trading simulator that supports buy/sell orders, order matching with price-time priority, per-user portfolios and balances, and market price tracking. Walk through your class structure, data structures for the order book, and how you'd extend it for order cancellations and partial fills.

“This one ate up most of the session.”

View Post