Skip to content
Productivity Passport
Practice mode · free · unlimited · not certifiable

Debugging

Unscored tasks with hints and instant feedback. Practice results never become credentials.

Short lesson

Git recovery toolkit · 10 min

git stash for quick context switches, git reflog to find lost commits, git bisect run to find the first bad commit, git worktree add for parallel work.

L1Find the failing linespot

Click the stack frame that points to the line in OUR code that caused the error.

Sign up to practise
L3Trace a failed requestterminal

Users report failed checkouts around 10:42. In ~/logs, find the request ID of the failed checkout in api.log, then find the root-cause error for that request ID in worker.log. Enter the root-cause error code (e.g. E1234).

Sign up to practise
L3Knowledge checkmcq

A bug only appears in production. What is the best first step to isolate it?

Sign up to practise
L4Spot the off-by-onespot

This function should return the last N lines of a log. Click every line with a bug.

Sign up to practise
L5Knowledge checkmcq

A test fails 1 in 50 runs. Which approach finds the cause fastest?

Sign up to practise