Judge online · 756+ problems live

Crack your AI/ML interviews,
one problem at a time.

An interview-style playground for the skills that actually show up in machine-learning interviews. Write real Python, run it against hidden tests, and get instant verdicts. New tracks land as the field moves.

756+hand-crafted problems
6live topics
∞attempts, instant feedback
solve.py
▏
Try it now, no account needed
1 / 2

Reverse a Vector

Return the array reversed, so the first element becomes the last.

Input
[0 1 2 3 4 5 6 7 8 9]
Expected output
[9 8 7 6 5 4 3 2 1 0]

EasyNumPyA real problem from the bank, graded by the real judge.

Tab to indent, Ctrl + Enter to run

Real code execution

Your solution runs in a sandboxed Python judge against hidden test cases, just like the real thing.

Interview-focused

Problems mirror what interviewers actually probe: the arrays, dataframes, tensors and maths you use on the job.

Track your progress

Sign in to save your code per problem and watch your solved count climb across every section.

Run & Submit

Iterate with Run against sample tests and a live console, then Submit for the full graded run.

Practice tracks

Start with the live tracks today. More on the way.

Browse all sections →
Premium

Unlock the full problem set

The first 30% of every track is free forever. Premium opens the remaining 626 problems across every AI/ML track, including the ones we add next.

Billed in US dollars

Weekly

Interview next week? Cram and go.

$5/week
$20/mo equivalent
Renews every 7 days · cancel anytime
Save 63%

Yearly

Best value. Keep it for the whole job hunt.

$40/year
$3.33/mo
One payment · covers 12 months
  • All 756 problems unlocked, including the 626 premium ones
  • Every hidden test case on every problem
  • Full graded submissions across all tracks
  • New problems and tracks as they ship

Practice coding for AI, ML & data science interviews

TensorPrep is an interview-style coding platform built specifically for AI and machine learning interview preparation. Instead of generic algorithm puzzles, you practice what you actually use on the job and get tested on in interviews: NumPy for numerical computing, Pandas for data manipulation, PyTorch for tensors and deep learning, Matplotlib for plotting and visualization, Probability for the probability behind model evaluation, and MySQL for SQL for data interviews.

Every problem runs in a sandboxed Python judge: write your solution in the in-browser editor, hit Run to test against sample cases with live console output, then Submit to grade it against the full hidden test suite, exactly like a real coding interview. It's a focused way to build fluency with NumPy practice problems, Pandas practice problems, PyTorch practice problems, Matplotlib practice problems, Probability practice problems, and MySQL practice problems before your next data science or ML engineering interview.

Frequently asked questions

What is TensorPrep?

TensorPrep is an interview-style coding platform for AI, machine learning, and data science interview practice, currently covering NumPy, Pandas, PyTorch, Matplotlib, Probability and MySQL. You write real Python in your browser, run it against hidden tests, and get an instant pass/fail verdict.

Is TensorPrep good for machine learning interview preparation?

Yes. Problems are adapted from well-known open exercise collections (NumPy-100 and 100-Pandas-Puzzles among them) alongside hand-crafted originals, chosen for the skills that actually show up in ML and data science coding interviews rather than generic algorithm puzzles.

How many practice problems are there?

There are 756 problems today across 6 tracks (170 NumPy, 160 Pandas, 111 PyTorch, 83 Matplotlib, 132 Probability, 100 MySQL), spanning easy, medium, and hard difficulty. TensorFlow are coming soon, with more AI/ML tracks planned.

Is it free?

The first 30% of every track is free forever, with no time limit: create an account to save your code per problem and track which problems you've solved. Premium unlocks the remaining problems across every track, from $5/week or $40/year (₹249/week or ₹1,999/year in India).

Do I need to install anything?

No. Everything runs in the browser: an in-browser code editor and a sandboxed Python judge, with no local setup.