WASM engineMCP live36 free problems

Ace data interviews by writing real code.

Interview practice for a data scientist

SQLite and Python run right in your browser. Instant grading, no setup, no notebooks.

Free · no account or card needed

problems
329
problems
company hubs
18
company hubs
learn tracks
6
learn tracks

customers · sample shop data — edit and run

sql · editable
loading editor…

A taste of the interview

Real questions. A free place to start.

All company hubs

why querylab

Everything you need, nothing to install

wasm engine

Your code runs on your machine

SQLite and Pyodide compile to WebAssembly and run in your browser. No servers to wait on, no notebooks to set up.

sql

SQLite

py

Python 3

pd

pandas

Smart result diff

See exactly which rows and cells differ from the expected output.

name · total

Ada · 420

- Linus · 310

+ Linus · 315

3-minute diagnostic

Find your weak spots and get a free 7-day study plan built around them.

take the diagnostic
Pro

Practice in your AI assistant

Connect over MCP and pull your next problem without leaving your editor.

Claude DesktopClaude CodeCursorChatGPT developer modeWindsurfVS CodeZed

server: https://querylab.app/mcp

Pro sign-in required. Claude Desktop uses a Node.js bridge.

six tracks

Hands-on coding plus interview theory

code · graded practice

theory · free lessons and quizzes

role pathways

Prep for the job you want

Curated problem sets built around the archetypes each role faces.

Start Pro free for 7 days

$0 today, then $12/month. Cancel before your trial ends and you pay nothing.