Challenge Library
Coding Challenges
5,893 curated questions across every arena — browse by topic, then jump into a live 2-minute battle to put them to the test.
Filter by type
Filter by difficulty
Popular topics
2,019 challenges matching your filters
- Multiple ChoiceIntermediate
[Testing] Refactor Red-Green-Refactor
qatestingtestingqa - Multiple ChoiceIntermediate
[Testing] Baby steps Red-Green-Refactor
qatestingtestingqa - Multiple ChoiceIntermediate
[Testing] Triangulation Red-Green-Refactor
qatestingtestingqa - Multiple ChoiceIntermediate
[TypeScript] Identity Type parameters
qatypescripttypescriptqa - Multiple ChoiceIntermediate
[TypeScript] Constraints Type parameters
qatypescripttypescriptqa - Multiple ChoiceIntermediate
[TypeScript] Defaults Type parameters
qatypescripttypescriptqa - Multiple ChoiceIntermediate
[TypeScript] Multiple Type parameters
qatypescripttypescriptqa - Multiple ChoiceIntermediate
[TypeScript] Conditional Type parameters
qatypescripttypescriptqa - Multiple ChoiceIntermediate
[TypeScript] Union | Type combinators
qatypescripttypescriptqa - Multiple ChoiceIntermediate
[TypeScript] Intersection & Type combinators
qatypescripttypescriptqa - Multiple ChoiceIntermediate
[TypeScript] Discriminated union Type combinators
qatypescripttypescriptqa - Multiple ChoiceIntermediate
[TypeScript] Never Type combinators
qatypescripttypescriptqa - Multiple ChoiceIntermediate
[TypeScript] Exhaustive Type combinators
qatypescripttypescriptqa - Multiple ChoiceIntermediate
[Webpack] Babel Transform non-JS files
qawebpackwebpackqa - Multiple ChoiceIntermediate
[Webpack] CSS Transform non-JS files
qawebpackwebpackqa - Multiple ChoiceIntermediate
[Webpack] File loader Transform non-JS files
qawebpackwebpackqa - Multiple ChoiceIntermediate
[Webpack] TypeScript Transform non-JS files
qawebpackwebpackqa - Multiple ChoiceIntermediate
[Webpack] Sass Transform non-JS files
qawebpackwebpackqa - Multiple ChoiceIntermediate
[Webpack] HtmlWebpackPlugin Bundle-wide operations
qawebpackwebpackqa - Multiple ChoiceIntermediate
[Webpack] MiniCssExtract Bundle-wide operations
qawebpackwebpackqa - Multiple ChoiceIntermediate
[Webpack] DefinePlugin Bundle-wide operations
qawebpackwebpackqa - Multiple ChoiceIntermediate
[Webpack] TerserPlugin Bundle-wide operations
qawebpackwebpackqa - Multiple ChoiceIntermediate
[Webpack] HotModuleReplacement Bundle-wide operations
qawebpackwebpackqa - Multiple ChoiceIntermediate
Eventual consistency read path
architectureedaeventual-consistency - Multiple ChoiceIntermediate
Message ordering and idempotency
architectureedaidempotency - Multiple ChoiceIntermediate
Contract testing goal
architecturetestingcontract-testing - Multiple ChoiceIntermediate
Seams and testability
architecturetestingseams - Multiple ChoiceIntermediate
Branch by abstraction
architecturerefactoringbranch-by-abstraction - Multiple ChoiceIntermediate
Fitness functions
architectureevolutionary-architecturefitness-functions - Multiple ChoiceIntermediate
Feature flags vs branches
architecturefeature-flagscicd - Multiple ChoiceIntermediate
Stable Dependencies Principle
architecturemetricssdp - Multiple ChoiceIntermediate
Idempotency key design
architectureresilienceidempotency - Multiple ChoiceIntermediate
Decorator ordering matters
architecturedesign-patternsdecorator - Multiple ChoiceIntermediate
Strategy vs State
architecturedesign-patternsstrategystate - Multiple ChoiceIntermediate
Bulkhead pattern
architectureresiliencebulkhead - Multiple ChoiceIntermediate
Event-carried state transfer vs notification
architectureedacoupling - Multiple ChoiceIntermediate
Interface versioning in events
architectureedaversioning - Multiple ChoiceIntermediate
Make illegal states unrepresentable
architecturedddtype-modeling - Multiple ChoiceIntermediate
Architecture vs design decision
architecturedecision-making
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 — 2-minute matches, Elo ranking, and badge tiers on the line.