The short answer
For DRW internship and graduate roles, the interview process moves from a timed online assessment to an approximately 45-minute technical interview and an in-person final round or Superday. Trading and research applicants face probability and quantitative reasoning; developers face coding. For quantitative research internships, several 2026 candidates reported six open-ended questions in 45 minutes. DRW's quantitative trading analyst Superday includes Python, a trading simulation and technical interviews.
How the DRW interview process works
DRW publishes a four-step recruiting sequence for students and new graduates. The main technical difference is the job you applied for: trading and research candidates begin with a quantitative challenge, while software candidates take a coding challenge.
- Application. Submit a current CV. DRW reviews student applications on a rolling basis and recommends applying when the role opens.
- At-home technical challenge. Complete a timed probability/logic assessment for trading or research, or a coding assessment for software development.
- Zoom or phone interview. Spend roughly 45 minutes with a trader, researcher or developer discussing technical problems, your projects and your motivation.
- Final-round interviews. DRW describes a two-day student/graduate visit: introductions and a challenge on the first afternoon, followed by technical and behavioural interviews on the second day.
The quantitative trading analyst (QTA) path is particularly well documented. DRW names a probability-focused Zoom interview followed by an in-person Superday with a Python quantitative coding exercise and a trading simulation. Software developers have a separate coding-focused final. For experienced hires, the interviews are tailored to the team rather than this student timetable.
DRW online assessment: format, questions and timing
The DRW online assessment is a reasoning test for quant applicants and a Codility-style programming test for developers. The most useful timing data comes from recent candidates, alongside DRW's own assessment guidance.
| Role | Observed format | What to prepare |
|---|---|---|
| Quant research intern | 6 open-ended questions / 45 minutes in multiple 2026 reports | Bayes, distributions, Markov chains, random walks and clear written reasoning |
| Quant trader / QTA intern | At-home quantitative challenge; six-question versions also reported by trading applicants | Probability, expected value, logic, counting and translating answers into trading decisions |
| Software developer / SWE intern | Codility coding assessment; 2026 applicants describe 3 problems in 115 minutes for one internship version | Arrays, strings, greedy decisions, data structures, correctness and complexity |
The DRW quantitative challenge
For research internships, the six-question, 45-minute format is supported by separate 2026 Glassdoor reports and a Wall Street Oasis account. One October 2026 New York applicant described open-response probability and statistics questions. A September 2026 research-intern report specifically mentions Bayes' theorem, birth-death chains, random walks, chi-squared distributions and combinatorics. These are longer problems where setting up the model usually matters more than rapid arithmetic.
A useful rehearsal is to solve six mixed probability questions in 45 minutes, writing a short justification for each result. Spend time on conditioning, transition probabilities and expectation recurrences; simply memorising distribution formulas will leave you exposed to multi-step questions. DRW has also published a sample geometric counting question, which we solve below.
The DRW Codility assessment for software engineering
DRW itself points developer candidates to Codility and says the tasks are evaluated for both correctness and efficiency. Its examples include writing functions for a scenario or solving the rules of a small game. In August 2026, SWE applicants on Reddit described three algorithm questions in 115 minutes; a separate January 2026 Montréal candidate described an assessment lasting about two hours. One 2026 report mentions array changes, balanced substrings and keeping a running balance non-negative. These are coding-test examples, not the quant research exam.
Practise implementing complete solutions, then challenge them with repeated values, empty or minimal inputs, and the largest allowed input sizes. In a typical running-balance problem, for example, you must update state correctly at every step and avoid an algorithm that rescans the whole prefix after every change.
Before opening the invitation: DRW says the email specifies the time allowed. Some 2026 quant candidates also describe camera-based monitoring. Read the actual instructions, arrange your workspace and complete any required equipment check before you start. For research and trading preparation, use the DRW question bank for longer probability and reasoning problems.
DRW first technical interview: what gets asked?
The first live technical interview is normally around 45 minutes. DRW's own QTA interview description explicitly names probability and statistics, and its general recruiting advice adds detailed discussion of your CV, coursework and research. For software roles, DRW recommends having a computer available for coding.
Trading candidates should be able to calculate an expectation, explain conditional odds and make a defensible market on an uncertain outcome. In a September 2026 London trading-intern report, the conversation included probability and market-making games alongside finance and CV questions. A useful practice prompt is: “Quote a two-sided market on the number of heads in 100 coin flips, then update your fair value when some flips are revealed.”
Research candidates should expect questions that require a model, not just a numerical answer. Practise defining a random variable, choosing a distribution, and explaining how you would check a result with simulation or a hypothesis test. DRW's research-intern job descriptions put particular weight on statistical modelling, Python, numerical methods and backtesting.
Software candidates can be questioned on implementation details after the OA. A candidate interviewing for a London internship in October 2025 described a 45-minute conversation centred on C++ vectors and iterators. Another 2025 account mentions algorithms, data structures, operating systems, networking and system design. In preparation, explain how a vector grows, why iterators can become invalid after reallocation, and how you would diagnose a slow or incorrect program.
What happens at the DRW Superday?
DRW's published student and graduate final round spans two days. The first afternoon starts with introductions and a technical exercise; the second day is devoted to interviews with potential teammates. The firm recommends business-casual clothing and says travel and the detailed schedule are arranged beforehand.
For quantitative trading analysts, DRW explicitly identifies a Python quantitative coding challenge, a trading simulation and multiple technical interviews. In a September 2026 trading-intern final, one candidate reported fitting a statistical model and then completing two technical interviews involving probability, expected value and Fermi estimation. A July 2026 trading candidate reported a group mock-trading activity.
For research applicants, prepare to defend the assumptions in your research: why a model could work, how you split time-series data, what might leak information into the training set, and whether apparent performance survives realistic costs. For software applicants, DRW describes another coding challenge and deeper computer science discussions; expect to reason through a design or implementation in detail rather than recite definitions.
A practical trading-simulation drill is to price a quantity, set a bid and ask, track your inventory after several trades, then revise the quote when new information arrives. Make yourself explain the change in both expected value and risk. That is a preparation exercise, not a claim about DRW's simulation rules.
DRW interview questions by role
Choose the role you actually applied for. DRW's job descriptions distinguish trading analysts who investigate and manage trading ideas, researchers who build statistical models, and engineers who make the systems work under real performance constraints.
Quant trader / quantitative trading analyst (QTA)
Learn to price uncertain payoffs and defend a risk decision. DRW describes its QTA as a blend of data analysis, trading, research and risk management. The process begins with quantitative reasoning, moves to a 45-minute probability/statistics conversation, and finishes with Python and a trading simulation. Recent candidates have also described market-making games and estimation questions.
Practise conditional probability with changing information; expected payoff and variance; counting paths or arrangements; approximate market sizes from stated assumptions; and quoting a fair price with a spread. Work in Python with numpy, pandas and a small simulation. At the final round you should be ready to show how a statistical result would affect a decision rather than stopping at a formula.
Quantitative researcher
Expect mathematically detailed probability and statistics. Several 2026 intern accounts describe six open-ended questions in 45 minutes, including Markov chains, Bayes, random walks and probability distributions. DRW's Summer 2027 research listings ask for Python modelling, numerical algorithms, statistical analysis and simulated backtests, with exposure to options or systematic strategies.
A good practice task is to specify the states of a birth-death chain, write its transition matrix, and solve a hitting-time recurrence. Then simulate the chain to check the result. Be ready to discuss distributional assumptions, confidence intervals, noisy data, cross-validation without temporal leakage and the difference between an in-sample fit and evidence of a tradable signal.
Software developer / software engineer
The early hurdle is code; later interviews go below the algorithm. DRW explicitly recommends Codility practice and evaluates correctness and performance. Recent SWE-intern reports describe three coding problems in a long timed assessment, followed by a technical interview and a final round with further coding. Interview topics include arrays and strings, data structures, C++ object and iterator behaviour, operating systems and networking.
Practise solving three varied programming problems within a single sitting, test awkward input cases and explain your time and space complexity. For C++, be able to discuss vector capacity and reallocation, references, ownership and iterator invalidation; for systems, understand threads, memory, network I/O and practical debugging. DRW's engineering interviews reward precise explanations of why code works and when it becomes slow or unsafe.
Data engineering and research technology
Prepare for the engineering problems of large data and simulation systems. For its Research Technology Software Engineer opening, DRW explicitly assesses computer science fundamentals, correctness under real constraints, performance, code quality and communication. The role uses modern C++, Python, streaming data, distributed compute and replay systems. This is a published Research Technology role description, not a claimed universal format for every DRW data-engineer vacancy.
A realistic drill is to process a stream of fills and cancellations without double-counting events, then explain the design's complexity and recovery behaviour. Review schema choices, compressed and columnar storage, I/O trade-offs, concurrency and determinism in replay tests. There is no reason to study the six-question trader probability OA as your main test if you're applying for a systems- or data-focused engineering position.
DRW-style questions with worked solutions
These examples show the reasoning that matters in DRW's documented assessments and interviews. The first solves a sample problem DRW published; the other two are original EverythingQuant practice questions, not reported past interview questions.
1. The cube-path counting question (DRW-published sample)
Question: Starting at one corner of a cube, how many paths along its edges reach the opposite corner without revisiting a vertex?
Solution: Label the vertices by three-bit strings, so adjacent vertices differ in exactly one bit. Starting from 000 and finishing at 111, choose the first edge in 3 ways and the second (without going back) in 2 ways. For each pair of first moves, symmetry gives three valid completions: one shortest path, one five-edge path and one seven-edge path that visits all eight vertices.
The three possible path lengths are 3, 5 and 7 edges; each contributes 6 paths. The total is therefore 6 + 6 + 6 = 18. A quick way to check is to enumerate valid paths with a visited-vertex set. View DRW's original sample question.
2. Updating a trading quote (original EQ practice)
Question: A contract pays the number of heads in 100 independent fair coin flips. The first 20 flips produced 14 heads. What is its fair expected payoff now? If someone sells you the contract for 52, what is your expected profit?
Solution: The remaining 80 flips contribute an expected 40 heads. The conditional fair value is 14 + 40 = 54, so buying at 52 has expected profit 2. The conditional variance is 80 × ¼ = 20, giving a standard deviation of about 4.47. A two-unit expected edge does not remove the risk: in a market-making conversation, explain how position size and spread respond to that uncertainty.
3. Tracking exposure through cancellations (original EQ practice)
Question: Events arrive as ("ADD", id, signed_quantity) or ("CANCEL", id). Every ID is added once and can be cancelled at most once. Return the largest absolute net quantity seen after any event. Do it in linear time.
def peak_exposure(events):
active = {}
net = peak = 0
for event in events:
if event[0] == "ADD":
_, trade_id, qty = event
active[trade_id] = qty
net += qty
else:
_, trade_id = event
net -= active.pop(trade_id)
peak = max(peak, abs(net))
return peak
Solution: Use a dictionary of active trades so that a cancellation reverses exactly its original signed quantity. The sequence ADD A +4, ADD B -7, CANCEL A, ADD C +6 gives net quantities 4, -3, -7, -1 and an answer of 7. With valid events, each update is average O(1): total expected time O(n) and extra space O(u) for at most u active trades. Test empty streams, negative quantities and cancelling the trade that created the peak.
For more worked practice, EverythingQuant's DRW interview question bank contains 40 selected probability, estimation and reasoning problems. It is a preparation bank, not a list of verified DRW interview questions.
How difficult is the DRW interview?
The hardest part of DRW's quantitative assessment is the depth of each problem. Six questions in 45 minutes give approximately 7½ minutes per answer, but an unfamiliar Markov chain or conditional-probability problem can consume that quickly. October 2026 research-intern applicants described the test as difficult, while trading candidates reported increasingly demanding technical rounds.
The pressure changes by role. Trading applicants must calculate correctly and defend quotes under new information; researchers must set up statistical reasoning and explain model assumptions; developers must deliver correct code and then answer detailed questions about performance and systems. A large mental-arithmetic drill is not a substitute for the six-question quantitative challenge.
How to prepare for DRW interviews
Prepare in the same order as the process. The first aim is to pass your actual online assessment; the second is to explain solutions aloud and handle changing constraints in live interviews.
Quant OA rehearsal
Solve six open-ended problems in 45 minutes. Mix Bayes, combinatorics, expected value, random walks, Markov chains and distributions. Write a reasoned answer, then check it.
Live quant interviews
Do a 45-minute mock interview. Derive a price, revise it when evidence arrives and discuss how much risk to take. Researchers should add a model-validation question.
Developer challenge
Solve three programming tasks in a 115-minute practice sitting, then review C++/Python internals, memory, complexity and networking. This is a practice benchmark based on one reported format.
For trading analysts, spend a separate session writing a small Python simulation and practising market-making with inventory changes; DRW explicitly includes both in the QTA final round. For research, implement a simulation or backtest and explain what would make its result unreliable. For software and research technology, practise reading unfamiliar code and explaining how the implementation behaves on large inputs.
Keep the practice focused. Start with the DRW question bank for quant reasoning, work through Probability for Quants for the underlying theory, or use the EverythingQuant interview library for coding and market games.
Frequently asked DRW interview questions
How many questions are on the DRW online assessment?
Several 2026 quant research reports specify six open-ended questions in 45 minutes. Trading applicants have also reported six-question quantitative tests. The software internship assessment is separate; 2026 applicants described three Codility coding problems.
Is the DRW OA a mental-maths test?
The quantitative assessment principally tests probability, statistics and logic. Prepare to solve multi-step written problems rather than assuming an Optiver-style speed-arithmetic test. Mental arithmetic still helps when pricing or discussing trades live.
Is the DRW OA automatic?
Not necessarily. During the 2026 internship cycle, some applicants reported receiving the assessment quickly while others were rejected before taking one. A DRW OA invitation is not automatic for every applicant.
What score do you need to pass DRW's online assessment?
DRW has not published a verified passing cutoff. In practice, aim to give well-justified answers to all six problems in a quant rehearsal or complete and test every coding task in a software rehearsal. A guessed percentage is not a useful target.
Does the DRW Superday involve Python or a trading game?
For the quantitative trading analyst path, yes. DRW expressly describes a Python quantitative coding challenge and a trading simulation, alongside technical interviews. The developer final instead emphasises coding and computer science.
How should I prepare for the DRW software-engineer first round?
After Codility-style coding, prepare for a roughly 45-minute technical discussion. Reported London internship topics include C++ vectors and iterators; other accounts mention algorithms, data structures, operating systems and networking. Be able to explain implementation decisions aloud.
What about DRW data-engineer interview questions?
Research-technology and data-focused engineering roles emphasise correctness, high-throughput data processing and system performance. DRW's published Research Technology engineering listing names C++, Python, storage/I/O, networking, concurrency and replay systems. A data-engineering candidate should follow the requirements of that specific job, rather than using the quantitative-trader OA as a syllabus.
Sources and editorial notes
Based on DRW's published university recruiting process and role descriptions, checked 28 October 2026, alongside dated, independent candidate reports. The six-question quant format is backed by 2026 research-intern accounts; the three-question Codility duration is reported for a particular SWE internship version. The original EQ examples are preparation exercises, and EverythingQuant is not affiliated with DRW.
- DRW: internship hiring process
- DRW: graduate hiring process
- DRW: quantitative and Codility challenges
- DRW: quantitative trading analyst stages and sample question
- DRW: the 45-minute interview
- DRW: final rounds
- Glassdoor: 2026 research and trading interview accounts
- Glassdoor: software internship interviews
- Wall Street Oasis: 2026 quant internship interviews
- Reddit: 2026 quantitative OA accounts
- Reddit: 2026 SWE OA discussion