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
445 challenges matching your filters
Clear topic filter- Code AnalysisIntermediate
Trace: Index Usage
backendanalysisintermediate - Code AnalysisIntermediate
Trace: N+1 Detection
backendanalysisintermediate - Code AnalysisIntermediate
Trace: Pagination Offset
backendanalysisintermediate - Code AnalysisHard
Trace: Lost Update
backendanalysishard - Code AnalysisHard
Trace: Retry Storm
backendanalysishard - Code AnalysisBeginner
Trace: Status Code Choice
backendanalysisbeginner - Multiple ChoiceIntermediate
REST vs GraphQL
backendintermediate - Code AnalysisIntermediate
GraphQL query shape
backendintermediate - Code AnalysisBeginner
REST pagination response
backendbeginner - Code AnalysisIntermediate
gRPC service definition
backendintermediate - Code AnalysisIntermediate
API Gateway route
backendintermediate - Code AnalysisBeginner
OpenAPI path spec
backendbeginner - Code AnalysisIntermediate
Exponential backoff timing
backendintermediate - Code AnalysisIntermediate
Rate limit header
backendintermediate - Code AnalysisHard
Idempotency key flow
backendhard - Code AnalysisIntermediate
Webhook vs Polling
backendintermediate - Code AnalysisHard
Circuit breaker states
backendhard - Multiple ChoiceIntermediate
Monolith vs Microservices
backendintermediate - Code AnalysisIntermediate
Load balancer algorithm
backendintermediate - Code AnalysisBeginner
Health check response
backendbeginner - Code AnalysisHard
Circuit breaker flow
backendhard - Code AnalysisHard
Service discovery flow
backendhard - Code AnalysisIntermediate
Graceful shutdown steps
backendintermediate - Code AnalysisIntermediate
API Gateway aggregation
backendintermediate - Code AnalysisHard
Saga orchestration
backendhard - Code AnalysisIntermediate
Canary analysis
backendintermediate - Code AnalysisIntermediate
Stateless session
backendintermediate - Multiple ChoiceBeginner
Authentication vs Authorization
backendbeginner - Code AnalysisIntermediate
JWT decode
backendintermediate - Code AnalysisIntermediate
bcrypt comparison
backendintermediate - Code AnalysisIntermediate
OAuth flow steps
backendintermediate - Code AnalysisIntermediate
RBAC check
backendintermediate - Code AnalysisBeginner
Bearer token in header
backendbeginner - Code AnalysisIntermediate
Session store
backendintermediate - Code AnalysisHard
Refresh token rotation
backendhard - Code AnalysisIntermediate
CORS with credentials
backendintermediate - Code AnalysisIntermediate
CSRF token validation
backendintermediate - Multiple ChoiceBeginner
Cache Hit vs Miss
backendbeginner - Code AnalysisIntermediate
Cache-Aside pattern code
backendintermediate - Code AnalysisBeginner
Redis SET with EX
backendbeginner - Code AnalysisBeginner
Cache-Control header
backendbeginner - Code AnalysisIntermediate
LRU eviction
backendintermediate - Code AnalysisHard
Cache stampede prevention
backendhard - Code AnalysisIntermediate
ETag validation
backendintermediate - Code AnalysisIntermediate
Memoization example
backendintermediate - Code AnalysisIntermediate
CDN cache hit
backendintermediate - Multiple ChoiceBeginner
SQL SELECT
backendbeginner - Multiple ChoiceBeginner
Primary Key
backendbeginner - Multiple ChoiceIntermediate
Foreign Key
backendintermediate - Multiple ChoiceBeginner
JOIN Types
backendbeginner - Multiple ChoiceIntermediate
LEFT JOIN
backendintermediate - Multiple ChoiceBeginner
GROUP BY
backendbeginner - Multiple ChoiceIntermediate
HAVING vs WHERE
backendintermediate - Multiple ChoiceBeginner
ORDER BY
backendbeginner - Multiple ChoiceIntermediate
Index Purpose
backendintermediate - Multiple ChoiceHard
Index Types
backendhard - Multiple ChoiceIntermediate
Normalization
backendintermediate - Multiple ChoiceHard
1NF, 2NF, 3NF
backendhard - Multiple ChoiceIntermediate
ACID Properties
backendintermediate - Multiple ChoiceIntermediate
Transactions
backendintermediate
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.