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
999 challenges matching your filters
- Multiple ChoiceHard
[SQL] Optimistic Concurrency control
qasqlsqlqa - Multiple ChoiceHard
[SQL] SKIP LOCKED Concurrency control
qasqlsqlqa - Multiple ChoiceHard
[SQL] NOWAIT Concurrency control
qasqlsqlqa - Multiple ChoiceHard
[SQL] Snapshot Multi-Version Concurrency Control
qasqlsqlqa - Multiple ChoiceHard
[SQL] xmin/xmax Multi-Version Concurrency Control
qasqlsqlqa - Multiple ChoiceHard
[SQL] Vacuum Multi-Version Concurrency Control
qasqlsqlqa - Multiple ChoiceHard
[SQL] XID wraparound Multi-Version Concurrency Control
qasqlsqlqa - Multiple ChoiceHard
[SQL] HOT Multi-Version Concurrency Control
qasqlsqlqa - Multiple ChoiceHard
[SQL] ROW_NUMBER OVER() clause
qasqlsqlqa - Multiple ChoiceHard
[SQL] RANK OVER() clause
qasqlsqlqa - Multiple ChoiceHard
[SQL] LAG/LEAD OVER() clause
qasqlsqlqa - Multiple ChoiceHard
[SQL] Running sum OVER() clause
qasqlsqlqa - Multiple ChoiceHard
[SQL] PARTITION BY OVER() clause
qasqlsqlqa - Multiple ChoiceHard
SOLID is not a checklist
architecturesolidover-abstraction - Multiple ChoiceHard
Observer and memory leaks
architecturedesign-patternsobserver - Multiple ChoiceHard
Unit of Work and aggregate boundaries
architecturedesign-patternsunit-of-workddd - Multiple ChoiceHard
Saga vs 2PC
architecturedistributedsaga - Multiple ChoiceHard
Event sourcing: projections and replay
architectureevent-sourcing - Multiple ChoiceHard
Instability I = Ce/(Ca+Ce)
architecturemetricscoupling - Multiple ChoiceHard
Abstractness and the main sequence
architecturemetricscoupling - Multiple ChoiceHard
Aggregate = transaction boundary
architecturedddaggregate - Multiple ChoiceHard
Anti-corruption layer purpose
architecturedddacl - Multiple ChoiceHard
Aggregate reference by id
architecturedddaggregate - Multiple ChoiceHard
Connascence: weakest to strongest
connascencecoupling - Multiple ChoiceHard
Distance from main sequence D
metricsabstractnessdistance - Multiple ChoiceHard
Unstable classes should depend on stable
sdpmetricsstability - Multiple ChoiceHard
Acyclic dependencies: breaking a cycle
acyclic-dependenciescoupling - Multiple ChoiceHard
Architecture quantum and independent deployability
architecture-quantumevolutionary-architecture - Multiple ChoiceHard
Expand-contract: safe schema evolution
expand-contractschema-evolutionzero-downtime - Multiple ChoiceHard
Specification pattern reuse
specificationdomain-model - Multiple ChoiceHard
Service Mesh mTLS
mtlsservice-meshsecurity - Multiple ChoiceHard
CRDT vs OT for collaborative editing
crdtcollaborative-editingot - Multiple ChoiceHard
Local-first software trade-offs
local-firsttrade-offsconsistency - Multiple ChoiceHard
Duplication vs wrong abstraction
duplicationdryrule-of-three - Multiple ChoiceHard
Deep inheritance hierarchies
inheritancecompositionrefactoring - Multiple ChoiceHard
LSP violations in practice
lspsolidcollections - Multiple ChoiceHard
DIP at boundaries
diphexagonalports - Multiple ChoiceHard
Cell-Based Architecture Rationale
cell-basedblast-radiusresilience - Multiple ChoiceHard
Avoiding Dual-Write Problems
dual-writeconsistencyanti-pattern - Multiple ChoiceHard
Saga Compensation Correctness
sagacompensationidempotency - Multiple ChoiceHard
Retry Budgets and Amplification
retry-budgetamplificationresilience - Multiple ChoiceHard
Load Shedding vs Queueing
load-sheddingoverloadbackpressure - Multiple ChoiceHard
[System Design] Cache-aside Reduce latency
qasys-designsys-designqa - Multiple ChoiceHard
[System Design] Write-through Reduce latency
qasys-designsys-designqa - Multiple ChoiceHard
[System Design] Write-behind Reduce latency
qasys-designsys-designqa - Multiple ChoiceHard
[System Design] TTL and invalidation Reduce latency
qasys-designsys-designqa - Multiple ChoiceHard
[System Design] Cache stampede Reduce latency
qasys-designsys-designqa - Multiple ChoiceHard
[System Design] States Fail fast for failing services
qasys-designsys-designqa - Multiple ChoiceHard
[System Design] Threshold Fail fast for failing services
qasys-designsys-designqa - Multiple ChoiceHard
[System Design] Fallback Fail fast for failing services
qasys-designsys-designqa - Multiple ChoiceHard
[System Design] Half-open test Fail fast for failing services
qasys-designsys-designqa - Multiple ChoiceHard
[System Design] Benefits Fail fast for failing services
qasys-designsys-designqa - Multiple ChoiceHard
[System Design] Command Separate read and write models
qasys-designsys-designqa - Multiple ChoiceHard
[System Design] Query Separate read and write models
qasys-designsys-designqa - Multiple ChoiceHard
[System Design] CQRS Separate read and write models
qasys-designsys-designqa - Multiple ChoiceHard
[System Design] Materialized view Separate read and write models
qasys-designsys-designqa - Multiple ChoiceHard
[System Design] Eventual consistency Separate read and write models
qasys-designsys-designqa - Multiple ChoiceHard
[System Design] Key pattern Safe retries
qasys-designsys-designqa - Multiple ChoiceHard
[System Design] Stripe pattern Safe retries
qasys-designsys-designqa - Multiple ChoiceHard
[System Design] Idempotent HTTP Safe retries
qasys-designsys-designqa
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.