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
120 challenges matching your filters
Clear topic filter- Multiple ChoiceHard
Go: Garbage Collector
gohard - Multiple ChoiceHard
Go: GC Tuning
gohard - Multiple ChoiceHard
Go: GODEBUG
gohard - Multiple ChoiceHard
Go: pprof
gohard - Multiple ChoiceHard
Go: Benchmark — ResetTimer
gohard - Multiple ChoiceHard
Go: b.ResetTimer
gohard - Multiple ChoiceHard
Go: Plugin Package
gohard - Multiple ChoiceHard
Go: WASM
gohard - Multiple ChoiceHard
Go: TinyGo
gohard - Multiple ChoiceHard
Go: Generics
gohard - Multiple ChoiceHard
Go: Type Constraint
gohard - Multiple ChoiceHard
Go: Comparable
gohard - Multiple ChoiceHard
Go: Fuzzing
gohard - Multiple ChoiceHard
Go: Workspaces
gohard - Multiple ChoiceHard
Go: Embed Directive
gohard - Multiple ChoiceHard
Go: fs.FS
gohard - Multiple ChoiceHard
Go: net.Conn
gohard - Multiple ChoiceHard
Go: json.Decoder
gohard - Multiple ChoiceHard
Go: text/template
gohard - Multiple ChoiceHard
Go: crypto/rand
gohard - Multiple ChoiceHard
Go: net/rpc
gohard - Multiple ChoiceHard
Go: Vet
gohard - Multiple ChoiceHard
Go: Staticcheck
gohard - Multiple ChoiceHard
Go: Module Proxy
gohard - Multiple ChoiceHard
Go: Checksum Database
gohard - Multiple ChoiceHard
Go: runtime.SetFinalizer
gohard - Multiple ChoiceHard
Go: runtime.GOMAXPROCS — Default
gohard - Multiple ChoiceHard
Go: runtime.NumGoroutine
gohard - Multiple ChoiceHard
Go: build -ldflags
gohard - Multiple ChoiceHard
Go: Cross Compilation
gohard - Multiple ChoiceHard
Go: Interface Value Nil
gohard - Multiple ChoiceHard
Go: Defer Evaluation
gohard - Multiple ChoiceHard
Go: recover() Return
gohard - Multiple ChoiceHard
Go: runtime.Gosched
gohard - Multiple ChoiceHard
Context Cancellation
gomcqhard - Multiple ChoiceHard
Goroutine Leaks
gomcqhard - Multiple ChoiceHard
Typed Nil Interface
gomcqhard - Code AnalysisHard
Goroutine Capture
code-analysisGolanguage - Code AnalysisHard
Iota Math
code-analysisGolanguage - Code AnalysisHard
Named Return Shadow
code-analysisGolanguage - Code AnalysisHard
Nil Interface Trap
code-analysisGolanguage - Code AnalysisHard
Panic with Defer
code-analysisGolanguage - Code AnalysisHard
Range Pointer Trap
code-analysisGolanguage - Code AnalysisHard
Slice Capacity Sharing
code-analysisGolanguage - Code AnalysisHard
Type Assert Panic
code-analysisGolanguage - Multiple ChoiceHard
[Go] Syntax Type parameters for reusable code
qagogoqa - Multiple ChoiceHard
[Go] Constraint Type parameters for reusable code
qagogoqa - Multiple ChoiceHard
[Go] Comparable Type parameters for reusable code
qagogoqa - Multiple ChoiceHard
[Go] Type sets Type parameters for reusable code
qagogoqa - Multiple ChoiceHard
[Go] Generic types Type parameters for reusable code
qagogoqa - Multiple ChoiceHard
[Go] First ready Multi-channel operation
qagogoqa - Multiple ChoiceHard
[Go] Default Multi-channel operation
qagogoqa - Multiple ChoiceHard
[Go] Timeout Multi-channel operation
qagogoqa - Multiple ChoiceHard
[Go] Nil channel Multi-channel operation
qagogoqa - Multiple ChoiceHard
[Go] Fair Multi-channel operation
qagogoqa - Multiple ChoiceHard
[Go] Mutex Concurrency primitives
qagogoqa - Multiple ChoiceHard
[Go] WaitGroup Concurrency primitives
qagogoqa - Multiple ChoiceHard
[Go] sync.Once Concurrency primitives
qagogoqa - Multiple ChoiceHard
[Go] Cond Concurrency primitives
qagogoqa - Multiple ChoiceHard
[Go] Pool Concurrency primitives
qagogoqa
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.