All interview paths

Data and machine learning interview preparation

Data interviews split into two halves: SQL and Python fluency, then framework depth. The SQL half is where most candidates are filtered out, and it is also the most learnable — window functions and query plans repay preparation more than anything else here.

5 stages · 450 practice questions

  1. 1

    SQL

    90 questions

    The heaviest-weighted skill in most data interviews. Aggregation, window functions and query plans.

  2. 2

    Python

    90 questions

    The working language for data engineering and ML.

  3. 3

    Pandas

    90 questions

    DataFrame manipulation, joins and the vectorisation habits that make code fast.

  4. 4

    NumPy

    90 questions

    Array semantics, broadcasting and memory layout.

  5. 5

    TensorFlow

    90 questions

    Model construction and training loops, for ML-focused roles.