Systematic & Data-Driven Trading Interview Questions for Quant Developers
The same round is marked differently depending on the seat you are interviewing for. This is the systematic & data-driven trading set as it applies to quant developers.
99 questions, 75 of them free to practise right now. The split is 23 easy, 47 medium, 29 hard. The topics that come up most are combinatorics (32), linear algebra (28), programming & dsa (23), brainteasers (22).
- A race between two small-angle ratesEasyCalculusView →
- An even palindromeEasyProbabilityCombinatoricsView →
- Angle under an orthogonal mapEasyLinear AlgebraView →
- Counting complement pairsEasyProgramming & DSAView →
- Determinant after antisymmetrizingEasyProbabilityLinear AlgebraView →
- 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 →
- Expected cost of a mixed lookup workloadEasyProgramming & DSAView →
- Largest eigenvalue after squaringEasyLinear AlgebraView →
- MISSISSIPPI with the P's togetherEasyCombinatoricsView →
- Maximum subarray sumEasyProgramming & DSAView →
- Multiplications saved by Horner's methodEasyProgramming & DSAView →
- Norm after imposing orthogonalityEasyLinear AlgebraView →
- Parameter values for a singular matrixEasyLinear AlgebraView →
- Recover an XOR of two unknownsEasyProgramming & DSAView →
- Strictly increasing three-digit numbersEasyCombinatoricsView →
- Sum of cubed eigenvaluesEasyLinear AlgebraView →
- Three-one strings with matching endpointsEasyCombinatoricsView →
- Two ordering constraints at onceEasyProbabilityCombinatoricsView →
- Variance of a sum of Brownian motionEasyStochastic ProcessesView →
- Where counting sort places a valueEasyProgramming & DSAView →
- 25 horses, 5 tracksMediumBrainteasersView →
- A Cholesky diagonal entryMediumLinear AlgebraView →
- A Gram–Schmidt R entryMediumLinear AlgebraView →
- A cube ending in elevenMediumProbabilityBrainteasersView →
- A tenth power of a matrixMediumLinear AlgebraView →
- An ant returning to its cornerMediumExpected ValueStochastic ProcessesView →
- Balanced parenthesesMediumCombinatoricsProgramming & DSAView →
- Deleting every other number on a circleMediumCombinatoricsBrainteasersView →
- Digits of concatenated powersMediumBrainteasersView →
- Eigenvalues of a projectionMediumLinear AlgebraView →
- Eigenvalues of a rotationMediumLinear AlgebraView →
- Enlarging a square orchardMediumBrainteasersView →
- Growth rate of a rank-one eigenvalueMediumLinear AlgebraView →
- Largest eigenvalue of a rank-one updateMediumLinear AlgebraView →
- Median of a list and its squaresMediumCombinatoricsStatisticsView →
- Multiplications in fast exponentiationMediumProgramming & DSAView →
- Newton's division-free reciprocalMediumCalculusView →
- No two neighboring bulbs litMediumProbabilityCombinatoricsView →
- Non-attacking rooksMediumCombinatoricsView →
- Norm of a doubly-stochastic stationary vectorMediumLinear AlgebraStochastic ProcessesView →
- One hundred light bulbsMediumBrainteasersView →
- Quicksort's worst case, countedMediumProgramming & DSAView →
- Rank and nullity of a rotationMediumLinear AlgebraView →
- Rebuilding a tower of ten ringsMediumBrainteasersProgramming & DSAView →
- Sampling an exponential from a uniformMediumRandom VariablesProgramming & DSAView →
- Spectrum of a constant-diagonal matrixMediumLinear AlgebraView →
- Sum of the pandigital numbersMediumCombinatoricsBrainteasersView →
- Trace of a productMediumLinear AlgebraView →
- Trailing zeros of 100!MediumCombinatoricsView →
- Variance of a time-weighted Itô integralMediumCalculusStochastic ProcessesView →
- When the naive shuffle is biasedMediumProgramming & DSAView →
- A function minus its derivativeHardCalculusView →
- A geometric series that sums to a squareHardBrainteasersView →
- A rectangle over the shaded rowHardProbabilityCombinatoricsView →
- A weighted sum of binomialsHardCombinatoricsBrainteasersView →
- Average of near-diagonal numbersHardCombinatoricsBrainteasersView →
- Digits with distinct pairwise sumsHardCombinatoricsBrainteasersView →
- Doors toggled by primesHardCombinatoricsBrainteasersView →
- How many long cycles?HardProbabilityCombinatoricsView →
- Locks for a four-of-seven safeHardCombinatoricsBrainteasersView →
- Mean of a mean-reverting processHardStochastic ProcessesFinance & DerivativesView →
- 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 →
- Shuffles to restore the deckHardCombinatoricsBrainteasersView →
- Subsets with one consecutive pairHardCombinatoricsView →
- Sum of repeating decimalsHardCombinatoricsBrainteasersView →
- Ten prime digits with a set productHardCombinatoricsView →
- Three eggs, nine dropsHardCombinatoricsBrainteasersView →
- When k-to-the-k is a squareHardCombinatoricsBrainteasersView →
- Condition numberMediumLinear Algebra Premium
- Determinant of a 3×3MediumLinear Algebra Premium
- Determinant of an orthogonal matrixMediumLinear Algebra Premium
- Euclid's worst-case step countMediumProgramming & DSA Premium
- Expected sum of a random subsetMediumExpected Value Premium
- How explosive is naive Fibonacci?MediumProgramming & DSA Premium
- How often the smallest disk movesMediumProgramming & DSA Premium
- Largest pen against a riverMediumCalculus Premium
- Nullity of a concrete matrixMediumLinear Algebra Premium
- Onto functionsMediumCombinatorics Premium
- Power iterationMediumLinear AlgebraProgramming & DSA Premium
- Projecting onto a lineMediumLinear Algebra Premium
- Quickselect average complexityMediumProgramming & DSA Premium
- Spam filterMediumProbabilityConditional Probability & Expectation Premium
- Trace of A-transpose-AMediumLinear Algebra Premium
- Two eggs, one hundred floorsMediumProgramming & DSA Premium
- Absorption in naive floating-point summationHardCalculusProgramming & DSA Premium
- Last one standingHardCombinatoricsBrainteasers Premium
- Median of a streamHardStatisticsProgramming & DSA Premium
- Minimum coins where greedy failsHardProgramming & DSA 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.