Skip to main content
Journey Uncommon Logo
JourneyUncommon

Debugging challenges

Multiple-choice questions test whether you can read code. These test whether you can fix it. Every challenge is a short program that compiles and runs, produces the wrong result, and tells you exactly what it should have done instead. Your job is to find the line that lies.

The bugs are the ones that actually cost people afternoons: dangling references, off-by-one loops, floating-point equality, stale closures, missing awaits, and the mutation you did not realise was shared.

Reading a challenge brief is free. Opening the editor, submitting a fix, and seeing the explanation and hints needs a free account, because a fix only counts if you wrote it.

Languages in the arena

  • JavaScript
  • TypeScript
  • React
  • Node.js
  • Python
  • Java
  • C++
  • SQL
  • HTML
  • CSS

The challenge list needs a sign-in right now

Individual challenge briefs are not public yet. Sign in free to see the full list, or start with the multiple-choice library, which is entirely readable without an account.