Market Maker Interview Questions for Quant Developers
The same round is marked differently depending on the seat you are interviewing for. This is the market maker set as it applies to quant developers.
136 questions, 121 of them free to practise right now. The split is 32 easy, 56 medium, 48 hard. The topics that come up most are combinatorics (68), brainteasers (57), probability (25), programming & dsa (19).
- A divisor of a power of tenEasyProbabilityCombinatoricsView →
- A factorial ratio that's a factorialEasyBrainteasersView →
- A majority of onesEasyCombinatoricsView →
- A multiple of 15 in ones and zerosEasyBrainteasersView →
- A ratio of Fibonacci sumsEasyBrainteasersView →
- A root of a product plus oneEasyBrainteasersView →
- A sum of three cubesEasyBrainteasersView →
- Age in a square yearEasyBrainteasersView →
- An alternating sum of squaresEasyBrainteasersView →
- An infinite nested radicalEasyBrainteasersView →
- An odd subset with two small elementsEasyCombinatoricsView →
- Arranging colored balls in a lineEasyCombinatoricsView →
- Counting 8-bit stringsEasyCombinatoricsView →
- Counting complement pairsEasyProgramming & DSAView →
- Counting nines to 1000EasyCombinatoricsBrainteasersView →
- Counting up-down walks to a targetEasyCombinatoricsView →
- Depth of a key in a BSTEasyProgramming & DSAView →
- Determinant from trace and one eigenvalueEasyLinear AlgebraView →
- Determinant of a scaled productEasyLinear AlgebraView →
- Diagonal parameter from a triangular determinantEasyLinear AlgebraView →
- Eigenvalues of a 2×2 matrixEasyLinear AlgebraView →
- Guessing a number with high-low hintsEasyBrainteasersProgramming & DSAView →
- Integers that contain a zeroEasyCombinatoricsBrainteasersView →
- Largest eigenvalue after squaringEasyLinear AlgebraView →
- Lattice paths through a checkpointEasyCombinatoricsView →
- Maximum subarray sumEasyProgramming & DSAView →
- Peak depth times group count of a bracket scanEasyProgramming & DSAView →
- Polygons with integer anglesEasyBrainteasersView →
- Solving a linear Diophantine equationEasyBrainteasersView →
- The largest unmakeable postageEasyBrainteasersView →
- The two missing numbersEasyProgramming & DSAView →
- Units digit of a random productEasyProbabilityCombinatoricsView →
- 25 horses, 5 tracksMediumBrainteasersView →
- A cube ending in elevenMediumProbabilityBrainteasersView →
- A point near the cone's baseMediumProbabilityCalculusView →
- Adults before the busMediumBrainteasersView →
- Age a fraction of the birth yearMediumBrainteasersView →
- An ant returning to its cornerMediumExpected ValueStochastic ProcessesView →
- Anagrams of LOLLIPOPMediumCombinatoricsView →
- Balanced parenthesesMediumCombinatoricsProgramming & DSAView →
- Deleting every other number on a circleMediumCombinatoricsBrainteasersView →
- Digits multiplying to half the numberMediumBrainteasersView →
- Digits of concatenated powersMediumBrainteasersView →
- Distinct die labelingsMediumCombinatoricsBrainteasersView →
- Eigenvalues of a projectionMediumLinear AlgebraView →
- How fast the bubble's skin growsMediumCalculusView →
- Lattice paths in 3DMediumCombinatoricsView →
- Matching floors of a logarithmMediumProbabilityRandom VariablesView →
- Median of a list and its squaresMediumCombinatoricsStatisticsView →
- Monotone paths across a gridMediumCombinatoricsView →
- Multiplications in fast exponentiationMediumProgramming & DSAView →
- No two evens adjacentMediumCombinatoricsView →
- No two neighboring bulbs litMediumProbabilityCombinatoricsView →
- Non-attacking rooksMediumCombinatoricsView →
- Odd multiples of threeMediumCombinatoricsBrainteasersView →
- Odd solutions to a sumMediumCombinatoricsView →
- One random subset inside anotherMediumProbabilityCombinatoricsView →
- Placing operators among digitsMediumCombinatoricsView →
- Rank and nullity of a rotationMediumLinear AlgebraView →
- Rebuilding a tower of ten ringsMediumBrainteasersProgramming & DSAView →
- Regions from ten linesMediumCombinatoricsBrainteasersView →
- Sampling an exponential from a uniformMediumRandom VariablesProgramming & DSAView →
- Simulate probability pMediumProbabilityProgramming & DSAView →
- Smallest simulable probabilityMediumProbabilityBrainteasersView →
- Sum of multinomial coefficientsMediumCombinatoricsView →
- Sum of the pandigital numbersMediumCombinatoricsBrainteasersView →
- Summing digits to a millionMediumCombinatoricsBrainteasersView →
- Ten dice, sum divisible by sixMediumProbabilityCombinatoricsView →
- Terms in a multinomial expansionMediumCombinatoricsView →
- The SDE of the reciprocalMediumStochastic ProcessesView →
- The die that makes sums uniformMediumProbabilityCombinatoricsView →
- The most balanced factorizationMediumBrainteasersView →
- Three-four-five in Pascal's triangleMediumCombinatoricsBrainteasersView →
- Tiling a stripMediumCombinatoricsView →
- Trace of a productMediumLinear AlgebraView →
- Tuning an exponential random walkMediumProbabilityStochastic ProcessesView →
- Units digit of a random powerMediumProbabilityCombinatoricsView →
- Volume where two cylinders crossMediumCalculusView →
- When the naive shuffle is biasedMediumProgramming & DSAView →
- A Fibonacci power sumHardBrainteasersView →
- A flea's shortest escape across a boxHardBrainteasersCalculusView →
- A geometric series that sums to a squareHardBrainteasersView →
- A rectangle over the shaded rowHardProbabilityCombinatoricsView →
- A weighted sum of binomialsHardCombinatoricsBrainteasersView →
- Average of near-diagonal numbersHardCombinatoricsBrainteasersView →
- Balls into bowls, three eachHardCombinatoricsView →
- Cats and miceHardBrainteasersView →
- Cubes over the terminating denominatorsHardBrainteasersCalculusView →
- Dealing until kings or a king-and-aceHardCombinatoricsExpected ValueView →
- Digits with distinct pairwise sumsHardCombinatoricsBrainteasersView →
- Domino tilings of a 3×8 gridHardCombinatoricsView →
- Doors toggled by primesHardCombinatoricsBrainteasersView →
- Everyone gets one of eachHardProbabilityCombinatoricsView →
- How many long cycles?HardProbabilityCombinatoricsView →
- Laplace transform of a Brownian exit timeHardStochastic ProcessesView →
- Largest pairwise-coprime subset sumHardCombinatoricsBrainteasersView →
- Locks for a four-of-seven safeHardCombinatoricsBrainteasersView →
- Making a power of Brownian motion a martingaleHardStochastic ProcessesView →
- Measuring two pintsHardBrainteasersView →
- No two samples too closeHardProbabilityCombinatoricsView →
- Odd sums on a 3×3 gridHardProbabilityCombinatoricsView →
- Only seven left unchosenHardProbabilityCombinatoricsView →
- Pairing gloves within oneHardProbabilityCombinatoricsView →
- Pairing with a difference of 1 or 11HardCombinatoricsBrainteasersView →
- Rotations divisible by 37HardCombinatoricsBrainteasersView →
- Second moment of a Gaussian-kernel stochastic integralHardCalculusStochastic ProcessesView →
- Seven seated in age orderHardProbabilityCombinatoricsView →
- Shuffles to restore the deckHardCombinatoricsBrainteasersView →
- Smallest number with digit product 10000HardCombinatoricsBrainteasersView →
- Subsets with one consecutive pairHardCombinatoricsView →
- Sum of repeating decimalsHardCombinatoricsBrainteasersView →
- Sums of fours and fivesHardCombinatoricsBrainteasersView →
- Ten prime digits with a set productHardCombinatoricsView →
- The leap-frog's favorite landing spotHardProbabilityStochastic ProcessesView →
- The number with no new digitsHardBrainteasersView →
- The survivor in the circleHardBrainteasersView →
- Three eggs, nine dropsHardCombinatoricsBrainteasersView →
- Triangle with equal side sumsHardCombinatoricsBrainteasersView →
- Twelve balls, one oddHardBrainteasersView →
- When a power of the process is a submartingaleHardProbabilityStochastic ProcessesView →
- When k-to-the-k is a squareHardCombinatoricsBrainteasersView →
- Area of a parallelogramMediumLinear Algebra Premium
- Call count of memoized FibonacciMediumProgramming & DSA Premium
- Climbing stairsMediumCombinatoricsProgramming & DSA Premium
- Count set bitsMediumProgramming & DSA Premium
- No two heads in a rowMediumProbabilityCombinatorics Premium
- Onto functionsMediumCombinatorics Premium
- Paths on a 4×3 gridMediumCombinatorics Premium
- Spaced onesMediumCombinatorics Premium
- When to prefer memoization over tabulationMediumProgramming & DSA Premium
- Expected comparisons, from first principlesHardProgramming & DSA Premium
- Last one standingHardCombinatoricsBrainteasers Premium
- Prisoners and the boxesHardProbabilityBrainteasers Premium
- Reservoir samplingHardStatisticsProgramming & DSA Premium
- Two Newton iterations for a square rootHardCalculusProgramming & DSA Premium
- Two eggs, 100 floorsHardBrainteasers Premium
Widen the search
This set is a slice of two larger ones. If it is too narrow, start here instead:
Practise these free
Create a free account to check your answers, track what you have solved, and run the timed simulators. Premium unlocks a full worked solution for every question.