Company
DRW interview questions
30 practice questions in the style of DRW's interviews, covering Statistics & Math, ML System Design, Coding & Algorithms, Machine Learning, Data Manipulation (SQL/Python).
10 easy12 medium8 hard
DRW interview questions by the numbers
Last updated
Katkat has 30 DRW interview questions. The largest topics are Coding & Algorithms (47%), Statistics & Math (40%) and ML System Design (7%). By difficulty: 33% easy, 40% medium and 27% hard. The most common round is Online Assessment (43%). Frequent concepts include Probability, probability, Strings and Aggregation.
Topics
- Coding & Algorithms47% · 14
- Statistics & Math40% · 12
- ML System Design7% · 2
- Machine Learning3% · 1
Difficulty
- Easy33% · 10
- Medium40% · 12
- Hard27% · 8
Interview rounds
- Online Assessment43% · 13
- Onsite37% · 11
- Technical Screen13% · 4
- HR Screen7% · 2
Roles
- Software Engineer27% · 8
- Data Scientist20% · 6
- Quantitative Researcher20% · 6
- Data Engineer13% · 4
- Machine Learning Engineer13% · 4
Frequent concepts
- Probability13% · 4
- probability10% · 3
- Strings7% · 2
- Aggregation3% · 1
- Algorithms3% · 1
- Arrays3% · 1
Most mentioned in interview experiences
- 1.Largest Number From a 1-and-2 Digit String With Even Counts of Each Digit2 reports
- 2.Expected Dart Score for a Bivariate Normal Throw with Ring Scoring1 report
- 3.Expected Rounds Until a Shopping-Cart Line Empties Under Random Transfers1 report
- 4.Expected Tosses Until HHT Given HHT Appears Before HTH1 report
- 5.Expected Winnings in a Random-Walk Money Collection Game on 45 Stones1 report
- 6.Fewest Expenses to Defer to Year End So the Running Balance Never Goes Negative1 report
- 7.Longest Substring in Which Every Present Letter Occurs Equally Often1 report
- 8.Maximize a Digit Subsequence with Even Counts of Ones and Twos1 report
- 9.Minimize the Max-Min Gap of an Array After Changing Up to Three Elements1 report
- 10.Posterior Probability of a Two-Headed Coin After Three Heads1 report
Counted from 5 candidate interview experiences on Katkat. How we collect and count
Showing 1–30 of 30 results
This question tests the ability to analyze the probability distribution of the product of three independent discrete random variables and apply these statistical properties to practical risk management.
DRWQuantitative TraderStatistics & MathOnline AssessmentThis interview question evaluates ML product requirements, data/labeling, modeling, serving architecture, evaluation, monitoring, and trade-offs in a realistic interview setting. A strong answer for Build pipeline for imbalanced classification states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
DRWMachine Learning EngineerML System DesignOnline AssessmentCompute Markov steady state and expectations evaluates statistical assumptions, formulas, estimation strategy, uncertainty, edge cases, and interpretation in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
DRWData ScientistStatistics & MathOnsiteThis problem tests logic implementation and data structure traversal, requiring the integration of conditional logic (fee waivers) into a sequential processing pipeline.
DRWData EngineerCoding & AlgorithmsOnline AssessmentThis question evaluates understanding of geometric probability, order statistics on a circle, and expectation computation for continuous random variables.
DRWQuantitative TraderStatistics & MathOnline AssessmentThis problem tests string manipulation, greedy algorithm logic, and the ability to track character frequency counts to identify and prune violations of a constraint.
DRWData EngineerCoding & AlgorithmsOnline AssessmentDerive eigenvalues and sum for inverse matrix evaluates statistical assumptions, formulas, estimation strategy, uncertainty, edge cases, and interpretation in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
DRWData ScientistStatistics & MathOnsiteThis interview question evaluates statistical assumptions, formulas, estimation strategy, uncertainty, edge cases, and interpretation in a realistic interview setting. A strong answer for Differentiate sample vs population standard deviation states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
DRWData ScientistStatistics & MathTechnical ScreenCalculate the expected score of a dart throw modeled by a zero-mean bivariate normal distribution with circular scoring rings, calibrated using a known hit probability inside the inner ring.
DRWQuantitative ResearcherStatistics & MathOnsiteTests modeling discrete-time Markov chains, formulating hitting-time difference equations, and solving symmetric random walk absorption problems analytically.
DRWQuantitative ResearcherStatistics & MathOnsiteCalculate the probability that the coin sequence HHT appears before HTH in repeated fair tosses, and find the conditional expected number of tosses until termination given that HHT appears first.
DRWQuantitative ResearcherStatistics & MathOnsiteCalculates a player's expected winnings in a random-walk money collection game on an odd-sized circle of stones using Gambler's Ruin and parity arguments.
DRWQuantitative ResearcherStatistics & MathOnsiteExplain core ML and DL fundamentals evaluates core ML concepts, assumptions, math intuition, training/evaluation trade-offs, and practical failure modes in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
DRWMachine Learning EngineerMachine LearningOnline AssessmentGiven a year's transactions in order, with income as positive values, expenses as negative values and a non-negative total, find the fewest expenses to move to the end of the year so the running balance never drops below zero. It tests reasoning over prefix sums for inputs of up to 100,000 transactions.
DRWSoftware EngineerCoding & AlgorithmsTechnical ScreenThis problem tests your ability to manage state and scope using stacks and dictionaries to implement transaction isolation in a key-value store.
DRWData EngineerCoding & AlgorithmsOnline AssessmentGiven a string of 1s and 2s that represents a positive integer, delete characters so the remaining counts of both digits are even, keeping the original order, and return the largest number that can remain. The problem tests careful case analysis of which digit occurrences to remove and efficient string handling for inputs up to 200,000 characters.
DRWSoftware EngineerCoding & AlgorithmsHR ScreenGiven a string of lowercase letters, find the length of the longest substring in which every letter that appears occurs the same number of times. It tests substring enumeration with incremental frequency tracking and a precise definition of what counts as balanced.
DRWSoftware EngineerCoding & AlgorithmsTechnical ScreenFind the lexicographically/numerically largest subsequence of a string of '1's and '2's containing an even number of both digits in linear time.
DRWSoftware EngineerCoding & AlgorithmsHR ScreenGiven an integer array, you may change up to three elements to any values; return the smallest possible difference between the largest and smallest values afterward. It tests reasoning about which extreme values are worth changing and careful handling of short arrays.
DRWSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question tests the application of Bayes' theorem, conditional likelihoods, and posterior probability updates given sequential binary observation data.
DRWQuantitative ResearcherStatistics & MathOnsiteCalculate the probability that the two highest-ranked teams face each other in the championship match of a 16-team single-elimination tournament with probabilistic match outcomes.
DRWQuantitative ResearcherStatistics & MathOnsiteThis question evaluates a candidate's competency in time-series data manipulation, financial return computation, portfolio analytics, numerical stability, modular software design (clear function boundaries and unit tests), and algorithmic complexity analysis within the Data Manipulation (SQL/Python) domain.
DRWMachine Learning EngineerData Manipulation (SQL/Python)Online AssessmentThis interview question evaluates statistical assumptions, formulas, estimation strategy, uncertainty, edge cases, and interpretation in a realistic interview setting. A strong answer for Solve Markov and distribution expectation problems states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
DRWData ScientistStatistics & MathOnsiteThis question tests algorithmic problem-solving across three domains: greedy array optimization, tree-based data structure design, and efficient sequence merging. It evaluates practical coding ability and complexity analysis, commonly used in quantitative and data science interviews to assess how candidates identify inefficiencies and select the right data structure to improve performance.
DRWData ScientistCoding & AlgorithmsOnsiteThis multi-part problem evaluates string manipulation and parity/combinatorics for constructing odd-occurrence strings, greedy optimization and minimal-change reasoning for digit-swap distance minimization, and bipartite matching/assignment skills for patient slot allocation.
DRWSoftware EngineerCoding & AlgorithmsOnline AssessmentThis set evaluates algorithmic problem-solving skills including array manipulation and simulation for knockout tournament dynamics, graph traversal and constructive movement-sequence design on grids, and broader competencies in handling permutations, connectivity, and constraint-driven constructions.
DRWSoftware EngineerCoding & AlgorithmsOnline AssessmentSolve three algorithmic OA tasks evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
DRWSoftware EngineerCoding & AlgorithmsOnline AssessmentThis question evaluates proficiency in dynamic programming, range-query data structures (Fenwick/segment tree), sorting and two-pointer techniques, and algorithmic complexity analysis within the Coding & Algorithms domain for Python-based implementation.
DRWData ScientistCoding & AlgorithmsOnsiteTrain LinearSVC to beat a hidden baseline evaluates ML product requirements, data/labeling, modeling, serving architecture, evaluation, monitoring, and trade-offs in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
DRWMachine Learning EngineerML System DesignOnline AssessmentThis problem tests string manipulation, character set validation, and the ability to apply a sequence of conditional checks efficiently.
DRWData EngineerCoding & AlgorithmsOnline Assessment
DRW interview experiences
All 21 →- Codility OA, 115 Minutes, Three Easy ProblemsDRW · Software Engineer · Intern · Online Assessment · Oct 2026
Overall pretty easy, with plenty of time to spare. The first two problems have no complexity requirement, pure brute force is fine, and the algorithm for the third one isn't hard either. Given an array, you can change the value of any three numbers. What is the smallest possible difference between the max and the min? Given a string made of lowercase letters, define a balanced string as one where…
- Auto-Rejected Before the OA Deadline Even HitDRW · Quantitative Researcher · New Grad · Online Assessment · Sep 2026Rejected
I cold-applied online to DRW's US New Grad Quantitative Researcher role. Less than a week after applying, I got an online assessment invite. The email said the OA link would expire in seven days, and there was no other deadline notice anywhere. Then, five days later, I got an email saying I hadn't finished the OA in time, and I was flat-out rejected. But the OA link was still valid, so I went ahe…
- A Greedy Deletion Problem on a String of 1s and 2sDRW · Software Engineer · New Grad · HR Screen · Aug 2026
I got a string greedy problem: Given a string digits made up only of '1' and '2', which represents a positive integer. You can delete 0 or more characters from it, and after the deletion: the number of remaining '1's must be even; the number of remaining '2's must also be even; and, while satisfying those first two conditions, the final integer should be as large as possible. Note that you can on…
- Drw Holdings Quantitative Analyst timed probability assessmentDrw Holdings · Quantitative Analyst · Online Assessment · Apr 2026
I started with a timed online math and probability assessment. The questions felt genuinely hard, and the time limit was strict. My impression was that it tested how quickly I could work through probability mechanics. When I didn't make it through that stage, the process effectively ended there. In another attempt, I got further and kept running into probability and options concepts. After an ini…
- Drw Quantitative Analyst math test and options theory interviewsDrw · Quantitative Analyst · Other · Apr 2026
After a recruiter call, the process moved into a math and probability test. It was difficult enough that it didn't feel like a formality. Then came an HR screen followed by several interviews across different teams, with questions focused heavily on probability and option intuition. Early in the process, I was told that option theory was something they taught internally and wouldn't necessarily b…
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
- Citadel90
- Waymo90
- Instacart87
- Roblox84
- Salesforce77
- Optiver76
- Shopify63
- Robinhood60
- Atlassian55
- Hudson River Trading55
- Two Sigma55
- J.P. Morgan53
- PayPal53
- xAI53
- Lyft52
- Tesla52
