Interviews should measure skills you use on the job. We focus on debugging, incident response, and shipping features with real constraints instead of memorization.
The same editing experience you expect from VS Code: go-to-definition, multi-cursor editing, formatting, and integrated test/log panes.
Debug
Trace failures, write regression tests, and fix.
On-call
Triage incidents with dashboards, logs, and clear SLAs.
Feature
Ship a well-tested change from spec to reviewable diff.
Solve problems directly in an in-browser IDE powered by Monaco (the editor behind VS Code). Run code, inspect logs, write tests, and submit solutions for instant feedback.
Pick a realistic scenario
Choose Debug, On-Call, or Feature tasks with clear acceptance criteria.
Code in the Monaco editor
Edit files, run tests, and view logs/stack traces in one place.
Get structured feedback
Automatic checks plus rubric-based guidance to improve signal.
You’re handed a failing test and logs that show intermittent 404s on a feature flag endpoint. Your job: reproduce locally, add a regression test, fix the bug, and ship safely.
Sample logs
2025-08-02T02:14:11Z GET /v1/flags/checkout 404 user=12784 trace=ab12
2025-08-02T02:14:11Z cache miss flags:checkout
2025-08-02T02:14:11Z db query SELECT value FROM flags WHERE key='checkout' -> 1 row
2025-08-02T02:14:11Z BUG: null-check before path join returns early
1. Reproduce
Run tests and hit the endpoint locally to confirm failures.
2. Guard with tests
Add a regression test that fails for the null-join path.
3. Fix and verify
Patch the guard clause and ensure tests pass consistently.
4. Ship safely
Prepare a clean diff and note mitigations for rollout.