Company
Citadel interview questions
90 practice questions in the style of Citadel's interviews, covering Machine Learning, Software Engineering Fundamentals, ML System Design, Statistics & Math, Coding & Algorithms, Behavioral & Leadership, System Design, Analytics & Experimentation.
9 easy61 medium20 hard
Citadel interview questions by the numbers
Last updated
Katkat has 90 Citadel interview questions. The largest topics are Coding & Algorithms (43%), Machine Learning (13%) and Statistics & Math (12%). By difficulty: 10% easy, 68% medium and 22% hard. The most common round is Technical Screen (66%). Frequent concepts include arrays, Heap, Data Structures and algorithms.
Topics
- Coding & Algorithms43% · 39
- Machine Learning13% · 12
- Statistics & Math12% · 11
- System Design9% · 8
- Behavioral & Leadership7% · 6
- ML System Design4% · 4
Difficulty
- Easy10% · 9
- Medium68% · 61
- Hard22% · 20
Interview rounds
- Technical Screen66% · 59
- Onsite19% · 17
- Online Assessment12% · 11
- HR Screen3% · 3
Roles
- Software Engineer61% · 55
- Data Scientist36% · 32
- Frontend Engineer1% · 1
- Machine Learning Engineer1% · 1
- Site Reliability Engineer1% · 1
Frequent concepts
- arrays6% · 5
- Heap6% · 5
- Data Structures4% · 4
- algorithms3% · 3
- Hash Map3% · 3
- Optimization3% · 3
Most mentioned in interview experiences
- 1.Analyze Town Temperatures and Select Predictors for NYC1 report
- 2.Choose 200 of a Million Records to Label, Improving on Uniform Random Sampling1 report
- 3.Classify Variable-Length, Unordered Point Sequences with Missing Features1 report
- 4.Compute BBO and NBBO from order data1 report
- 5.Compute Every Fixed-Size Submatrix Sum1 report
- 6.Compute max team size with a core interval1 report
- 7.Describe a Difficult Challenge and How You Resolved It1 report
- 8.Design a Low-Latency Metrics and Alerting Platform1 report
- 9.Generate Prefix-Based Product Suggestions1 report
- 10.Implement Piecewise Linear Interpolation and Extrapolation1 report
Counted from 13 candidate interview experiences on Katkat. How we collect and count
Showing 1–30 of 90 results
This question evaluates understanding of correlation properties, feasible dependence constraints in multivariate distributions, construction of joint random variables with specified pairwise correlations, and methods for generating Gaussian samples from uniform random number generators, testing skills in probability, statistics, and simulation within the Machine Learning domain. It is commonly asked to assess both conceptual understanding of dependence structures and positive semidefiniteness and practical application of random variate generation techniques, reflecting a mix of conceptual and applied competencies for data scientist roles.
CitadelData ScientistMachine LearningTechnical ScreenImplement exact pandas and NumPy functions for temperature statistics, single- and two-town regressions, deterministic return values, and greedy five-feature forward selection.
CitadelData ScientistMachine LearningTechnical ScreenImplement a robust React hook to manage a high-frequency, real-time event feed dashboard with pause/resume controls, out-of-order de-duplication, memory bounding, and rolling time-window statistics.
CitadelFrontend EngineerSoftware Engineering FundamentalsTechnical ScreenThis question evaluates competency in feature engineering, physics-informed regression modeling, sensor-data quality handling, model selection and validation, and uncertainty estimation for turbine-level instantaneous power prediction.
CitadelData ScientistML System DesignOnline AssessmentThis question evaluates ML system design and applied modeling competencies, including data assumptions, preprocessing, feature engineering, model selection, validation strategies, temporal leakage handling, and end-to-end pipeline construction for a binary housing-affordability classifier and a time-series regression for wind-farm power prediction.
CitadelSoftware EngineerML System DesignOnline AssessmentEvaluates conditional probability with cards drawn without replacement after observing at least one Ace. Strong answers define the conditioning event, account for the number of Aces among the first two cards, and compute the probability that the third card is an Ace as 49/825.
CitadelData ScientistStatistics & MathTechnical ScreenTests the ability to define data informativeness under extreme budget constraints (selecting 200 out of 1,000,000 records) and design a scalable, one-shot sampling strategy that outperforms uniform random sampling in coverage and diversity.
CitadelSoftware EngineerStatistics & MathTechnical ScreenReview precision and recall for imbalanced classification and learn how both change with the decision threshold. Choose an operating point from error costs, capacity, calibration, uncertainty, and segment performance instead of treating either metric as universally best.
CitadelData ScientistMachine LearningTechnical ScreenA staged live-coding ML task: classify whole sequences of 6-feature points as 0 or 1, then adapt the model as lengths vary from 16 to 100, point order stops being meaningful, and some features go missing. Tests model selection, length and permutation invariance, and practical missing-value handling.
CitadelData ScientistMachine LearningTechnical ScreenThis question evaluates a candidate's skill in designing efficient data structures and algorithms for aggregating and querying order-book data, including computing best bid/ask prices and summing quantities at those prices.
CitadelSoftware EngineerCoding & AlgorithmsTechnical ScreenCompute every contiguous fixed-size submatrix sum without mutating the input, using a padded two-dimensional prefix grid to answer each window in constant time.
CitadelSoftware EngineerCoding & AlgorithmsOnsiteThis question evaluates understanding of conditional probability, dependence versus independence, symmetry arguments, and combinatorial reasoning in sampling without replacement.
CitadelData ScientistStatistics & MathTechnical ScreenCompute count, minimum, maximum, mean, median, mode, and population standard deviation directly from a 256-bin frequency array. Use weighted moments and cumulative ranks without expanding samples, define empty-data behavior and ties, and address overflow and numerical precision.
CitadelSoftware EngineerStatistics & MathTechnical ScreenThis question evaluates algorithmic problem-solving around interval overlap and time-complexity optimization, measuring the ability to determine the maximum team size given a core interval while reasoning about interval intersections and scalability; it is commonly asked to assess correctness and subquadratic runtime thinking, categorized under Coding & Algorithms and emphasizing practical algorithmic implementation. The follow-up evaluates combinatorics and counting under adjacency constraints with modular arithmetic and efficient handling of large parameters, commonly posed to test recurrence reasoning and scalable counting approaches, falling under combinatorics/dynamic programming and emphasizing conceptual understanding linked to practical algorithmic efficiency.
CitadelSoftware EngineerCoding & AlgorithmsOnline AssessmentThis problem tests your ability to optimize an O(n^2) brute-force search into an O(n) linear-time solution using a single-pass scan while maintaining state variables.
CitadelSoftware EngineerCoding & AlgorithmsOnline AssessmentThis interview question evaluates statistical assumptions, formulas, estimation strategy, uncertainty, edge cases, and interpretation in a realistic interview setting. A strong answer for Compute variance of trading profits states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
CitadelData ScientistStatistics & MathTechnical ScreenDecide whether an LSTM is appropriate for sequential data by defining the sequence unit, prediction horizon, masking, and time-safe validation. Compare the model with lag-based and simpler baselines while considering data size, overfitting, latency, and maintainability.
CitadelData ScientistMachine LearningTechnical ScreenEvaluates statistics fundamentals across equicorrelation constraints, reverse regression slopes, covariance of uniform order statistics, and change of variables. Strong answers use positive semidefinite matrices, simple-regression identities, order-statistic expectations, and Jacobian transformations.
CitadelData ScientistStatistics & MathTechnical ScreenPractice answering a difficult-project behavioral question with one specific, decision-rich story that separates personal actions from team contributions. The sample response shows how to diagnose retry amplification in a latency incident, negotiate a safe degradation, measure the canary result, acknowledge residual risk, and explain what changed afterward.
CitadelSoftware EngineerBehavioral & LeadershipOnsiteThis question evaluates leadership, ownership, communication, technical depth in system design and project execution, and logistical flexibility regarding relocation by asking for current responsibilities, a detailed project deep-dive, and relocation constraints.
CitadelSoftware EngineerBehavioral & LeadershipHR ScreenEvaluates robust house-price prediction modeling across diagnostics, features, scale, and validation. Strong answers cover linear regression diagnostics, Cook's distance, leverage, Random Forest complexity controls and variable importance, housing-market feature engineering, leakage prevention, large-scale training, and time-geography validation.
CitadelData ScientistMachine LearningTechnical ScreenDesign e-commerce inventory availability and order reservation without overselling under concurrent requests. Define on-hand, reserved, and available invariants; atomic multi-item placement; idempotent retries; expiration; and optimistic versus pessimistic control for hot SKUs.
CitadelSoftware EngineerSystem DesignTechnical ScreenDesign a course registration system with relational models and APIs for enrollment, dropping, schedules, waitlists, and course browsing. The solution explains transactional capacity protection, idempotent retries, re-enrollment without duplicate rows, FIFO promotion, outbox notifications, and tests for final-seat races.
CitadelSoftware EngineerSystem DesignOnsiteDesign a high-throughput, multi-tenant metrics ingestion and alerting engine capable of triggering critical alerts within two seconds. The question evaluates your knowledge of streaming architectures, time-series storage, cardinality management, and fault-tolerant notification delivery.
CitadelSoftware EngineerSystem DesignOnsiteThis question evaluates concurrency and synchronization competencies, including atomicity, race conditions, concurrent data structures, and cross-process coordination for maintaining exact per-key counts.
CitadelSoftware EngineerSoftware Engineering FundamentalsTechnical ScreenThis question tests the ability to architect a high-throughput, sub-millisecond trading system while balancing strict deterministic latency requirements with necessary safety checks.
CitadelSoftware EngineerSystem DesignOnsiteThis question evaluates expertise in designing low-latency, high-determinism electronic trading systems, covering order matching, market data ingestion and publish, partitioning/sharding, persistence for auditability, idempotency, pre-trade risk controls, and operational reliability.
CitadelSoftware EngineerSystem DesignTechnical ScreenThis question evaluates competency in ML system design for time-series decisioning, including rigorous target and horizon definition, temporal feature engineering, time-aware validation, probabilistic calibration and thresholding, leakage controls, model selection trade-offs, and deployment monitoring.
CitadelData ScientistML System DesignOnline AssessmentThis problem tests your ability to design a token management system that supports efficient retrieval, updates, and lazy removal of expired tokens using a combination of a hash map and a priority queue.
CitadelSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates understanding of real-time stream processing, alerting policy design, and distributed state coordination for application-to-exchange mappings, testing competencies in scalability, correctness under partitioning and duplication, and efficient aggregation of high-volume event streams.
CitadelSoftware EngineerSystem DesignOnsite
Citadel interview experiences
All 15 →- A Deep Dive on the Classic Orderbook ProblemCitadel · Software Engineer · Intern · Technical Screen · Sep 2026
This was my second round for the Citadel SWE intern process. The technical part was the classic orderbook problem. The question was the classic orderbook problem. Problem description: Design and implement an order book data structure that maintains order records containing the exchange name, price, quantity, and side (bid or ask). It needs to support three core APIs: add(exchange, price, quantity…
- File Deduplication, Size Checks, and Reference CountsCitadel · Software Engineer · Intern · Technical Screen · Sep 2026
My first Citadel SWE interview. The interviewer was on the hedge fund side. I gave a brief introduction. Before I had a chance to tell the behavioral stories I'd prepared, he went straight into technical questions. The interview was basically 100% coding and system design. Problem: Suppose a file system contains files with identical contents. For example, /a/b/c.txt and /a/b/e.txt both contain th…
- Merging K Timestamped Price Feeds into a Running Price in Technical Round 3Citadel · Software Engineer · Intern · Technical Screen · Sep 2026
Citadel SWE intern technical interview. The interviewer was from Citadel Securities. Problem description: You are given K data streams (feeds), and each feed is already sorted by timestamp in ascending order. Each event has two fields: a timestamp and a price delta. Requirement: merge the events from all the feeds in time order, and after processing each event, output the current cumulative absol…
- A Course Schedule Variant That Didn't Quite RunCitadel · Software Engineer · Intern · Technical Screen · Aug 2026
This was for a 2027 summer internship, interviewing in the summer before my junior year. The first 15 minutes were self-introduction plus resume questions. The resume question was pretty vague — the interviewer only asked one question, but it actually bundled two things together: my most technically challenging experience, and whether I had a feature that directly helped with product commercializ…
- A Maddeningly Vague Data Sampling QuestionCitadel · Software Engineer · Technical Screen · Aug 2026
Citadel is out of their minds. The first half was fine — a normal self-introduction, project walkthrough, basic behavioral questions. Then the coding part started and that's where the craziness began: The interviewer was mumbling and couldn't speak clearly, and gave me a purely verbal problem: "we have millions of data points that need to be labeled," and told me to find the useful data. I kept f…
More companies
- Meta666
- Amazon653
- Google486
- OpenAI342
- Capital One268
- Microsoft252
- DoorDash241
- Anthropic225
- Uber217
- Apple177
- TikTok176
- Pinterest161
- ByteDance160
- LinkedIn154
- Stripe139
- Snowflake130
- Databricks122
- Airbnb112
- Rippling106
- Oracle104
- Coinbase99
- Netflix97
- NVIDIA95
- Snapchat94
- Waymo90
- Instacart87
- Roblox84
- Salesforce77
- Optiver76
- Shopify63
- Robinhood60
- Atlassian55
- Hudson River Trading55
- Two Sigma55
- J.P. Morgan53
- PayPal53
- xAI53
- Lyft52
- Tesla52
- Other51
