// the labs

Real Bugs. Real Codebases. Real Pressure.

Every lab is a simulation of a real engineering scenario. No toy problems.

Jump to a lab: Node.js · React · Python · SQL · Distributed · Legacy

Node.js

The Silent Data Loss Bug

A production API is silently dropping 3% of writes. No errors in the logs. Find it, fix it, write the post-mortem.

React

The Memory Leak

A dashboard app is crashing after 20 minutes of use. Profile it, identify the leak, patch it without breaking existing behavior.

Python

The Flaky Test Suite

A CI pipeline fails randomly on 1 in 5 runs. The team has been ignoring it for months. You're the new hire. Fix it.

SQL

The Slow Query

A report that used to run in 2 seconds now takes 4 minutes. No schema changes were made. Diagnose and optimize.

Distributed

The Race Condition

Two microservices are occasionally writing conflicting data. It only happens under load. Reproduce it, then fix it.

Legacy

The Undocumented Module

Add a feature to a 6-year-old module with no tests and no documentation. Leave it better than you found it.