See how they solve problems in a real codebase.
VS Code, a terminal and Git, on a machine of their own.
Explorer
Priya Shah
nowThree pieces of engineering work in VS Code. First, an email reports webhook events lost under load; a failing test reproduces it, the ingest function shows a race and a queue that drops when full, the fix applies backpressure, and the tests and a 20,000 event load run pass. Second, an email reports an orders export crashing; the heap climbs to its limit, the code is changed to stream rows to disk, the tests pass and 2.4 million rows export at a flat 118 MB. Third, an email asks whether a refund spike is fraud; a DuckDB query in a Jupyter notebook charts refunds by hour, a second query breaks down the spike to duplicate charges from one app version, and the answer is emailed back with the notebook.
A computer of their own.
Each candidate gets their own isolated workspace. Nothing to install.
VS Code
Editor, terminal and debugger in the browser
Git
A repository with history, and a remote of its own
Python
pytest, pandas, NumPy, DuckDB
TypeScript and Node.js
Node 24, npm, tsc, tsx
Jupyter
Notebooks with a Python kernel
fix/ingest-backpressure
Good catch on the dropped events. What happens if put() is cancelled?
Git, with review.
They commit, then ask a teammate to review. Every commit is kept.
Look inside the work.
Open any claim to the diff, the test run or the review.
tests/test_ingest.py
Try it on one role.
Your first simulation is free.