Challenge Library
Coding Challenges
5,893 curated questions across every arena — browse by topic, then jump into a live 3-minute battle to put them to the test.
Filter by type
Filter by difficulty
Popular topics
10 challenges matching your filters
Clear topic filter- Code AnalysisIntermediate
Self-deadlock from locking a non-recursive mutex twice
deadlockmutexconcurrency - Multiple ChoiceIntermediate
Why condition_variable wait needs a predicate loop
condition-variablespurious-wakeupconcurrency - Multiple ChoiceIntermediate
counting_semaphore acquire
semaphoreC++20concurrency - Multiple ChoiceIntermediate
Actor model: no shared mutable state
actor-modelconcurrency - Multiple ChoiceIntermediate
Preventing seat oversell
concurrencybookingoversell - Multiple ChoiceIntermediate
Oversell Prevention in Ticket Booking
bookinginventoryconcurrency - Code AnalysisIntermediate
Full table lock from a long transaction
system-designdatabasesconcurrency - Code AnalysisIntermediate
Deadlock from lock ordering
system-designdatabasesconcurrency - Code AnalysisIntermediate
Sync call in an async event loop
system-designscalabilityconcurrency - Code AnalysisIntermediate
Non-Atomic Balance Check SQL
sqlconcurrencytoctou
Practice now, dominate the arena
Every challenge here is drawn from the live Code Royale pool. Review a question, then head to the arena to answer under pressure against a real opponent — 3-minute matches, Elo ranking, and badge tiers on the line.