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
5,893 challenges total
- Code AnalysisIntermediate
Grafana panel
backendintermediate - Code AnalysisIntermediate
Alert rule
backendintermediate - Code AnalysisBeginner
Structured log entry
backendbeginner - Code AnalysisHard
Error budget burn
backendhard - Code AnalysisIntermediate
Sampling rate
backendintermediate - Multiple ChoiceHard
Backpressure
backendmcqhard - Multiple ChoiceHard
Cache Invalidation
backendmcqhard - Multiple ChoiceIntermediate
Connection Pooling
backendmcqintermediate - Multiple ChoiceHard
Graceful Shutdown
backendmcqhard - Multiple ChoiceBeginner
PUT vs POST
backendmcqbeginner - Multiple ChoiceHard
Idempotency
backendmcqhard - Multiple ChoiceIntermediate
JWT Tradeoff
backendmcqintermediate - Multiple ChoiceIntermediate
N+1 Queries
backendmcqintermediate - Multiple ChoiceHard
Optimistic Locking
backendmcqhard - Multiple ChoiceIntermediate
Isolation Levels
backendmcqintermediate - Multiple ChoiceIntermediate
Message Queue Purpose
backendintermediate - Multiple ChoiceIntermediate
RabbitMQ Protocol
backendintermediate - Multiple ChoiceIntermediate
Apache Kafka
backendintermediate - Multiple ChoiceIntermediate
Kafka Topics/Partitions
backendintermediate - Multiple ChoiceIntermediate
Consumer Groups
backendintermediate - Multiple ChoiceIntermediate
Pub/Sub Pattern
backendintermediate - Multiple ChoiceIntermediate
Dead Letter Queue
backendintermediate - Multiple ChoiceIntermediate
At-Least-Once Delivery
backendintermediate - Multiple ChoiceHard
Exactly-Once Semantics
backendhard - Multiple ChoiceIntermediate
Message Ordering
backendintermediate - Multiple ChoiceHard
Backpressure
backendhard - Multiple ChoiceIntermediate
Message Brokers
backendintermediate - Multiple ChoiceIntermediate
Fan-out Exchange
backendintermediate - Multiple ChoiceIntermediate
Topic Exchange
backendintermediate - Multiple ChoiceIntermediate
Message Deduplication
backendintermediate - Multiple ChoiceHard
Stream Processing
backendhard - Multiple ChoiceIntermediate
Offset Management
backendintermediate - Multiple ChoiceIntermediate
Message Retention
backendintermediate - Code AnalysisIntermediate
Producer/Consumer model
backendintermediate - Code AnalysisIntermediate
Queue with retry
backendintermediate - Code AnalysisIntermediate
Partition key hashing
backendintermediate - Code AnalysisHard
Consumer group rebalance
backendhard - Code AnalysisIntermediate
Fan-out routing
backendintermediate - Code AnalysisIntermediate
Backpressure signal
backendintermediate - Code AnalysisIntermediate
DLQ inspection
backendintermediate - Code AnalysisHard
Stream processing example
backendhard - Multiple ChoiceBeginner
NoSQL Definition
backendbeginner - Multiple ChoiceIntermediate
Document DB
backendintermediate - Multiple ChoiceIntermediate
Key-Value Store
backendintermediate - Multiple ChoiceIntermediate
Redis Data Types
backendintermediate - Multiple ChoiceHard
Redis Persistence
backendhard - Multiple ChoiceBeginner
MongoDB Collections
backendbeginner - Multiple ChoiceIntermediate
MongoDB Indexes
backendintermediate - Multiple ChoiceIntermediate
Cassandra
backendintermediate - Multiple ChoiceHard
CAP Theorem
backendhard - Multiple ChoiceIntermediate
Eventual Consistency
backendintermediate - Multiple ChoiceIntermediate
Sharding
backendintermediate - Multiple ChoiceIntermediate
Replication
backendintermediate - Multiple ChoiceIntermediate
Aggregation Pipeline
backendintermediate - Multiple ChoiceIntermediate
Time-to-Live
backendintermediate - Multiple ChoiceIntermediate
Graph Database
backendintermediate - Multiple ChoiceHard
Column-Family Store
backendhard - Multiple ChoiceIntermediate
Denormalization
backendintermediate - Multiple ChoiceHard
CQRS Pattern — Eventual Consistency
backendhard - Code AnalysisIntermediate
MongoDB find query
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.