Katkat

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).

Questions30

10 easy12 medium8 hard

Your progress0/30

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.

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

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 Assessment
  • This 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 Assessment
  • Compute 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 & MathOnsite
  • This problem tests logic implementation and data structure traversal, requiring the integration of conditional logic (fee waivers) into a sequential processing pipeline.

    DRWData EngineerCoding & AlgorithmsOnline Assessment
  • This question evaluates understanding of geometric probability, order statistics on a circle, and expectation computation for continuous random variables.

    DRWQuantitative TraderStatistics & MathOnline Assessment
  • This 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 Assessment
  • Derive 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 & MathOnsite
  • This 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 Screen
  • Calculate 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 & MathOnsite
  • Tests modeling discrete-time Markov chains, formulating hitting-time difference equations, and solving symmetric random walk absorption problems analytically.

    DRWQuantitative ResearcherStatistics & MathOnsite
  • Calculate 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 & MathOnsite
  • Calculates 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 & MathOnsite
  • Explain 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 Assessment
  • Given 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 Screen
  • This 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 Assessment
  • Given 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 Screen
  • Given 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 Screen
  • Find 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 Screen
  • Given 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 Screen
  • This question tests the application of Bayes' theorem, conditional likelihoods, and posterior probability updates given sequential binary observation data.

    DRWQuantitative ResearcherStatistics & MathOnsite
  • Calculate 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 & MathOnsite
  • This 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 Assessment
  • This 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 & MathOnsite
  • This 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 & AlgorithmsOnsite
  • This 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 Assessment
  • This 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 Assessment
  • Solve 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 Assessment
  • This 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 & AlgorithmsOnsite
  • Train 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 Assessment
  • This 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 2026
    Rejected

    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