Interview practice · AI & Machine Learning

Pair programming

22 exercises across 2 tracks and 7 stages, including 3 bonus challenges. Read unfamiliar code, discuss it, make a focused change, and test it with an interviewer.

  1. 1Read the code
  2. 2Make a change
  3. 3Explain your decision
Choose a track

What role are you preparing for?

Machine learning practice

Read an unfamiliar contract, defend a metric, run an experiment that survives review, and put a model behind an API that cannot lie about what it did.

I

Python and pairing foundations

Learn to read an unfamiliar contract, preserve grid state, review classifier decisions, and finish with a first leakage-safe evaluation.

II

Probability, statistics, and experiments

Build trustworthy decisions from classifier metrics, controlled experiments, uncertainty, and calibrated probabilities.

III

Modeling and product decisions

Apply evaluation skills to recommendation ranking, causal retention questions, and a leakage-free offline validation.

IV

Putting a model behind an API

Turn a trained model into a serving boundary that validates its input, records what it decided, and stays auditable when the decision is contested.

Bonus challenges

Three additional challenges