gitGood.dev
Citadel / Citadel Securities

Software Engineer Interview Prep

SWE / Senior / Staff / Principal (~2-12+ YOE, plus new grad)

Prep for the Citadel and Citadel Securities loops - low-latency C++ depth, market microstructure literacy, hedge fund vs market-making team alignment, and a famously rigorous interview process.

407
Practice MCQs
117
Coding challenges
7
Interview rounds

About this loop

Citadel and Citadel Securities are sister firms with overlapping engineering culture but meaningfully different products. Citadel is a multi-strategy hedge fund (equities, fixed income, commodities, credit, quant strategies); Citadel Securities is one of the largest market makers in the world, with a business model centered on quoting tight spreads at massive volume across global equity and options markets. Both firms run famously rigorous engineering interview loops calibrated to attract the same quality bar as Jane Street and Two Sigma but with a different stylistic emphasis - Citadel weights performance engineering, low-latency systems, and market microstructure literacy more heavily, especially for Citadel Securities and the quant-strategy teams within Citadel. The level ladder runs from SWE through Senior, Staff, and Principal Engineer. Coding rounds skew Hard with strong emphasis on performance reasoning - for low-latency teams, candidates are expected to think about cache lines, branch prediction, lock contention, and the costs of allocations in a way that conventional FAANG loops don't probe. System design rounds frequently center on problems Citadel engineers actually solve: low-latency trading platforms with deterministic latency budgets, market data normalization across hundreds of venues, risk systems that aggregate exposure across global portfolios in real time, post-trade systems that reconcile billions of dollars of activity daily. C++ dominates the low-latency paths; Python is widely used for research and analytics; the firm has substantial Java/Kotlin on the post-trade and risk infrastructure sides. Behavioral signal exists but is lighter than at Amazon-style loops - Citadel cares more about whether you can think rigorously and operate in a high-pressure environment than about polished STAR stories.

The interview loop

  1. 1
    Recruiter screen
    30 minutes. Background, level calibration, firm and team alignment - Citadel and Citadel Securities have meaningfully different products, and the firm calibrates which loop you'll run early. Within Citadel: equities, fixed income, commodities, credit, quant strategies, plus shared infrastructure (trading platform, risk, post-trade). Within Citadel Securities: equity market making, options market making, fixed income market making, plus shared infrastructure.
  2. 2
    Technical phone screen
    60 minutes. One coding problem at Medium-to-Hard difficulty. Most external candidates use C++ or Python. For low-latency-team candidates, may include a performance-flavored question or a probe about C++ depth (move semantics, RAII, allocator design, cache behavior).
  3. 3
    Onsite: coding round 1
    60-90 minutes. Hard problem with attention to performance and edge cases. Trees, graphs, hash maps, intervals, and array/string manipulation common. For low-latency teams, problems frequently carry performance flavor - 'optimize this loop,' 'why is this slow,' 'how would you make this allocation-free.'
  4. 4
    Onsite: coding round 2
    60-90 minutes. Often more applied - extend an existing trading or risk system component, build a small piece of market data processing, debug a snippet with a subtle concurrency or performance issue. For low-latency-team candidates, deep C++ knowledge expected.
  5. 5
    Onsite: system design
    60-90 minutes. Trading-platform flavored. Common prompts: design a low-latency order management system with deterministic latency budgets, design market data normalization across hundreds of venues, design a real-time risk system that aggregates exposure across global portfolios, design a post-trade reconciliation system. For Citadel Securities loops, market-making-specific designs (quoting engines, hedging, inventory management) appear.
  6. 6
    Onsite: market microstructure / domain
    45-60 minutes for trading-related teams. Conversational round about market microstructure - how does an order book actually work, what is adverse selection, what is the difference between a market maker and a market taker, how does latency competition shape strategy. The firm doesn't expect you to walk in as a market microstructure expert, but it does expect you to engage substantively when the topic is explained.
  7. 7
    Onsite: hiring manager / behavioral
    45-60 minutes. Lighter than at Amazon-style loops. Background, motivation for working in trading specifically (the firm screens for this - candidates who treat Citadel as 'just another finance job' don't fit), how you handle high-pressure environments, examples of times you reasoned through hard technical problems.

What Citadel / Citadel Securities actually evaluates

  • Performance engineering depth - cache lines, branch prediction, lock contention, allocation costs, the kind of thinking conventional FAANG loops don't probe
  • C++ fluency for low-latency teams - modern C++, RAII, move semantics, concurrency primitives, allocator design
  • Market microstructure literacy - order books, adverse selection, latency competition, the actual mechanics of how trading works
  • Comfort with high-pressure environments - the firm operates billions of dollars in real-time risk, and engineers are expected to operate accordingly
  • Rigor and explicit reasoning - the firm's engineering culture rewards engineers who can defend decisions with first-principles thinking
  • Genuine motivation for trading specifically - the firm hires people who actually want to work in this domain

Topics tested

System Design

Core68 MCQs · 2 coding challenges

Trading-platform flavored. Practice low-latency order management, market data normalization, real-time risk aggregation, post-trade reconciliation, and (for Citadel Securities) market-making-specific designs. Knowing how trading platforms actually work gives concrete vocabulary.

C++

Core26 MCQs

Dominant on Citadel's low-latency paths. Modern C++ (RAII, move semantics, concurrency primitives, allocator design, the cost model of common operations) helps deeply for low-latency teams. Less central for risk, post-trade, and quant research teams.

Algorithms

Core77 MCQs · 80 coding challenges

Hard difficulty. Performance reasoning matters as much as the algorithm. Trees, graphs, hash maps, intervals, and array/string manipulation common. For low-latency teams, expect questions that probe the cost model of operations.

Operating Systems

Core45 MCQs · 5 coding challenges

Concurrency primitives, scheduling, memory hierarchy (cache lines, NUMA, TLB), kernel bypass networking (DPDK, kernel polling), the kind of low-level depth that low-latency systems engineering requires. Deeply tested for low-latency-team candidates.

Networking

Important48 MCQs

TCP/UDP semantics, kernel bypass, multicast for market data delivery, latency optimization. Important for low-latency teams.

Data Structures

Important44 MCQs · 30 coding challenges

Order books, ring buffers, lock-free data structures, hash maps optimized for cache behavior. The right structure under low-latency constraints is the insight Citadel cares about.

Behavioral

Occasional63 MCQs

Lighter than at Amazon-style loops. Motivation for trading specifically and ability to operate in high-pressure environments matter more than polished STAR stories.

Python

Occasional36 MCQs

Widely used for research, analytics, and operational tooling. Useful for quant-research and infrastructure roles, less central for low-latency engineering.

System design topics tested in this loop

Curated walkthroughs for the bounded designs that show up in Citadel / Citadel Securities's system design rounds. Capacity estimation, architecture, deep-dives, and trade-offs.

Behavioral themes tested in this loop

Sample STAR answers, common prompts, pitfalls, and follow-up strategies for the behavioral themes that decide Citadel / Citadel Securities's loop.

Curated practice questions

407 MCQs and 117 coding challenges, grouped by topic. Free preview shows question titles - premium unlocks full content.

Sign up free to start practicing. Premium unlocks every question across all packs.

System Design · 68 MCQs

Browse all in System Design
CAP Theorem
QuizMedium
Load Balancer Algorithms
QuizEasy
Database Sharding Strategy
QuizHard
Cache Invalidation Strategy
QuizMedium
Microservices Communication
QuizMedium
Content Delivery Network
QuizMedium
Rate Limiting Strategies
QuizMedium
Event Sourcing Pattern
QuizHard
+ 60 more System Design MCQs

C++ · 26 MCQs

Browse all in C++
RAII Pattern
QuizEasy
Smart Pointer Types
QuizEasy
Move Semantics
QuizMedium
Virtual Destructors
QuizEasy
Const Correctness
QuizMedium
Rule of Five
QuizMedium
Lvalues and Rvalues
QuizMedium
Templates vs Other Generics
QuizMedium
+ 18 more C++ MCQs

Algorithms · 77 MCQs

Browse all in Algorithms
Sorting Algorithm Stability
QuizEasy
Dynamic Programming Recognition
QuizMedium
Shortest Path Algorithm Selection
QuizMedium
Time Complexity Analysis
QuizHard
Binary Search Application
QuizMedium
Two Pointer Technique
QuizEasy
Recursion vs Iteration
QuizMedium
Greedy vs Dynamic Programming
QuizHard
+ 69 more Algorithms MCQs

Operating Systems · 45 MCQs

Browse all in Operating Systems
Processes vs Threads
QuizEasy
Deadlock Conditions
QuizMedium
Virtual Memory
QuizMedium
CPU Scheduling
QuizHard
Context Switching
QuizMedium
File System Design
QuizHard
Memory Allocation Strategies
QuizMedium
Inter-Process Communication
QuizMedium
+ 37 more Operating Systems MCQs

Networking · 48 MCQs

Browse all in Networking
TCP vs UDP
QuizEasy
HTTP Status Codes
QuizEasy
DNS Resolution
QuizMedium
TLS/HTTPS Handshake
QuizHard
WebSocket vs Server-Sent Events
QuizMedium
Cross-Origin Resource Sharing
QuizMedium
TCP Three-Way Handshake
QuizEasy
REST vs GraphQL
QuizMedium
+ 40 more Networking MCQs

Data Structures · 44 MCQs

Browse all in Data Structures
Hash Table Collision Resolution
QuizEasy
Binary Tree Traversal
QuizEasy
Implementing Queue with Stacks
QuizMedium
Heap Operations Complexity
QuizMedium
Trie Data Structure
QuizMedium
LRU Cache Implementation
QuizHard
Bloom Filter
QuizHard
Graph Representation
QuizMedium
+ 36 more Data Structures MCQs

Behavioral · 63 MCQs

Browse all in Behavioral
Handling Disagreements
QuizEasy
Learning from Failure
QuizMedium
Task Prioritization
QuizMedium
Handling Ambiguity
QuizHard
Tell Me About Yourself
QuizEasy
Greatest Strength
QuizEasy
Greatest Weakness
QuizEasy
Why This Role?
QuizEasy
+ 55 more Behavioral MCQs

Python · 36 MCQs

Browse all in Python
Dynamic Typing
QuizEasy
Mutable vs Immutable Types
QuizEasy
is vs ==
QuizEasy
Pass by Object Reference
QuizMedium
Global Interpreter Lock
QuizMedium
Memory Management
QuizMedium
List vs Tuple
QuizEasy
Dictionary Implementation
QuizMedium
+ 28 more Python MCQs

System Design - Coding challenges · 2 challenges

Browse all coding challenges →
Token-Bucket Rate Limiter
CodeHard
Design Twitter
CodeHard

Algorithms - Coding challenges · 80 challenges

Browse all coding challenges →
Maximum Subarray
CodeMedium
Binary Search
CodeEasy
Climbing Stairs
CodeEasy
Move Zeroes
CodeEasy
+ 72 more Algorithms coding challenges

Operating Systems - Coding challenges · 5 challenges

Browse all coding challenges →
Print Zero, Even, Odd in Order
CodeHard
Building H2O
CodeHard
Dining Philosophers
CodeHard
FizzBuzz Multithreaded
CodeHard
Traffic Light Controller
CodeHard

Data Structures - Coding challenges · 30 challenges

Browse all coding challenges →
Contains Duplicate
CodeEasy
Merge Two Sorted Lists
CodeEasy
Intersection of Two Arrays II
CodeEasy
First Unique Character in a String
CodeEasy
Group Anagrams
CodeMedium
Number of Islands
CodeMedium
Course Schedule
CodeMedium
+ 22 more Data Structures coding challenges

Practice in mock interview format

Behavioral and system design rounds reward practice with a live AI interviewer that probes follow-ups, not silent reading.

Start an AI mock interview →

Frequently asked questions

What is the difference between Citadel and Citadel Securities for engineers?

Citadel is a multi-strategy hedge fund - the engineering work spans equities, fixed income, commodities, credit, quant strategies, plus shared infrastructure (trading platform, risk, post-trade). Citadel Securities is a market maker - the engineering work centers on quoting engines, market connectivity, low-latency trading systems, and the specific challenges of providing liquidity at massive volume. Compensation and culture are similar across both firms; technical work skews differently. Engineers who want to work on lowest-latency systems engineering often prefer Citadel Securities; engineers who want to work across a broader range of trading strategies often prefer Citadel. The recruiter will calibrate firm and team early.

Do I need C++ to interview at Citadel?

For low-latency teams (most of Citadel Securities, the quant-strategy teams within Citadel, the trading platform teams), yes - deep modern C++ knowledge is a real differentiator and the bar is high. For risk, post-trade, quant research, and most infrastructure teams, C++ is not required and Python or Java/Kotlin are equally welcome. The recruiter screen will tell you which loop you're running and which language(s) the team uses. Engineers from low-latency backgrounds (HFT shops, exchange engineering, kernel/systems work) have a real edge for the C++-heavy teams.

How important is market microstructure knowledge?

Important for trading-related teams, less so for shared infrastructure. The firm doesn't expect you to walk in knowing market microstructure deeply, but it does expect substantive engagement when the topic is explained - questions like 'what happens when two orders arrive at an exchange at the same time' or 'why does latency matter for market making' should provoke real thought rather than blank stares. Reading a market microstructure primer (Larry Harris's textbook is the standard reference) before the loop is worth the time for trading-team candidates.

How does the Citadel loop compare to Jane Street, Two Sigma, or HRT?

Citadel and Citadel Securities are the most performance-engineering-heavy of the four (especially at Citadel Securities, where low-latency systems engineering is the central differentiator). Jane Street is the most aptitude-focused (will train you on everything, including the language). Two Sigma is the most research-flavored (Python and quant-research depth). HRT is closer to a pure HFT shop with strong systems engineering depth. Engineers who'd thrive at Citadel often interview at all four; engineers from low-latency backgrounds often prefer Citadel Securities or HRT, and engineers from research/ML backgrounds often prefer Two Sigma or Citadel's quant-research teams.

What is the work-life balance like?

Demanding, especially during market hours and at firms with active trading exposure. Citadel and Citadel Securities operate billions of dollars of real-time risk; engineers are expected to be reachable for production issues, and the high-pressure culture is real. Trading platform and quant-strategy teams at Citadel run particularly demanding schedules during volatile market periods. Risk, post-trade, and infrastructure teams run somewhat lower-intensity. Compensation is calibrated to the demand level - the firm pays at the top of the industry partly to attract engineers willing to operate in this environment.

What is comp like at Citadel and Citadel Securities?

Among the highest in the industry, particularly at senior+ levels. SWE targets ~$300-500K total comp, Senior ~$500K-900K, Staff ~$900K-1.5M, Principal $1.5M+. The firm is private; comp is paid as cash + year-end bonus tied to firm performance, with the bonus representing a large fraction of total comp. Year-end bonuses can substantially exceed headline ranges in strong years and come in below in weak years. Citadel Securities specifically is famous for very high bonus pools in years with strong market-making profitability. Negotiation is real at senior+; the firm is selective enough that quoted ranges reflect actual offers.

Other prep packs