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, all free to practise. 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 →
- Binary search on 1000: the worst caseMediumProgramming & DSAView →
- Condition numberMediumLinear AlgebraView →
- Deleting every other number on a circleMediumCombinatoricsBrainteasersView →
- Determinant of a 3×3MediumLinear AlgebraView →
- Determinant of an orthogonal matrixMediumLinear AlgebraView →
- Digits of concatenated powersMediumBrainteasersView →
- Eigenvalues of a projectionMediumLinear AlgebraView →
- Eigenvalues of a rotationMediumLinear AlgebraView →
- Enlarging a square orchardMediumBrainteasersView →
- Euclid's worst-case step countMediumProgramming & DSAView →
- Expected sum of a random subsetMediumExpected ValueView →
- Growth rate of a rank-one eigenvalueMediumLinear AlgebraView →
- How explosive is naive Fibonacci?MediumProgramming & DSAView →
- How often the smallest disk movesMediumProgramming & DSAView →
- Largest eigenvalue of a rank-one updateMediumLinear AlgebraView →
- Largest pen against a riverMediumCalculusView →
- 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 →
- Nullity of a concrete matrixMediumLinear AlgebraView →
- One hundred light bulbsMediumBrainteasersView →
- Onto functionsMediumCombinatoricsView →
- Power iterationMediumLinear AlgebraProgramming & DSAView →
- Projecting onto a lineMediumLinear AlgebraView →
- Quickselect average complexityMediumProgramming & DSAView →
- 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 →
- Spam filterMediumProbabilityConditional Probability & ExpectationView →
- Spectrum of a constant-diagonal matrixMediumLinear AlgebraView →
- Sum of the pandigital numbersMediumCombinatoricsBrainteasersView →
- Trace of A-transpose-AMediumLinear AlgebraView →
- 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 →
- Absorption in naive floating-point summationHardCalculusProgramming & DSAView →
- Average of near-diagonal numbersHardCombinatoricsBrainteasersView →
- Digits with distinct pairwise sumsHardCombinatoricsBrainteasersView →
- Doors toggled by primesHardCombinatoricsBrainteasersView →
- Last one standingHardCombinatoricsBrainteasersView →
- Locks for a four-of-seven safeHardCombinatoricsBrainteasersView →
- Mean of a mean-reverting processHardStochastic ProcessesFinance & DerivativesView →
- Median of a streamHardStatisticsProgramming & DSAView →
- Minimum coins where greedy failsHardProgramming & DSAView →
- 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 →
- Prisoners and the boxesHardProbabilityBrainteasersView →
- Reservoir samplingHardStatisticsProgramming & DSAView →
- 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 →
- Two Newton iterations for a square rootHardCalculusProgramming & DSAView →
- Two eggs, 100 floorsHardBrainteasersView →
- Two elements in the long cycleHardProbabilityCombinatoricsView →
- When k-to-the-k is a squareHardCombinatoricsBrainteasersView →
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.