Database Bug Hunts: 51 Debugging Challenges

51 database bug hunts — 10 easy · 32 medium · 9 hard — each a small project with a planted bug, a bug report and hidden tests that decide whether the fix is…

  • Hunts: 51
  • By difficulty: 10 easy · 32 medium · 9 hard
  • Reward: 50 XP per complete fix

Bugs in the data layer: ghost rows in an audit log, a WHERE clause that vanishes, a cache stampede, an N+1 query storm, a connection never released, keyset pagination without a tiebreak, a batch half applied. The code that talks to the database is what you edit; the tests read what it wrote.

Every database bug hunt