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
1,575 challenges matching your filters
- Code AnalysisHard
Reduce empty no init
frontendhard - Code AnalysisHard
useLayoutEffect
frontendhard - Code AnalysisHard
CSS env()
frontendhard - Code AnalysisBeginner
Array some
frontendbeginner - Code AnalysisBeginner
Array reduce sum
frontendbeginner - Code AnalysisBeginner
String split
frontendbeginner - Code AnalysisBeginner
Date.now type
frontendbeginner - Code AnalysisIntermediate
Number.isInteger
frontendintermediate - Code AnalysisIntermediate
Promise then chain
frontendintermediate - Code AnalysisBeginner
Array fill
frontendbeginner - Code AnalysisHard
Object.is zero
frontendhard - Code AnalysisBeginner
Array indexOf
frontendbeginner - Code AnalysisIntermediate
Semantic vs div
frontendintermediate - Code AnalysisBeginner
Label click behavior
frontendbeginner - Code AnalysisBeginner
Alt text fallback
frontendbeginner - Code AnalysisIntermediate
Missing viewport
frontendintermediate - Code AnalysisIntermediate
Table scope attribute
frontendintermediate - Code AnalysisBeginner
Required validation
frontendbeginner - Code AnalysisHard
Empty sandbox
frontendhard - Code AnalysisIntermediate
Picture source choice
frontendintermediate - Code AnalysisIntermediate
Dialog show
frontendintermediate - Code AnalysisIntermediate
Lazy load trigger
frontendintermediate - Code AnalysisBeginner
Flex Centering — Grid Fallback
frontendbeginner - Code AnalysisBeginner
Grid columns
frontendbeginner - Code AnalysisIntermediate
Grid areas
frontendintermediate - Code AnalysisIntermediate
Sticky trigger
frontendintermediate - Code AnalysisHard
Container query apply
frontendhard - Code AnalysisBeginner
Aspect ratio shape
frontendbeginner - Code AnalysisHard
clamp() result
frontendhard - Code AnalysisIntermediate
Grid auto-fill
frontendintermediate - Code AnalysisIntermediate
object-fit cover
frontendintermediate - Code AnalysisIntermediate
Scroll snap
frontendintermediate - Code AnalysisHard
Trace: CORS Misconfig
fullstackanalysishard - Code AnalysisIntermediate
Trace: IDOR
fullstackanalysisintermediate - Code AnalysisHard
Trace: Token Storage
fullstackanalysishard - Code AnalysisIntermediate
Trace: API Fan-out
fullstackanalysisintermediate - Code AnalysisHard
Trace: Secret Leak in Bundle
fullstackanalysishard - Code AnalysisIntermediate
Trace: Stale UI After Mutation
fullstackanalysisintermediate - Code AnalysisIntermediate
REST error response
fullstackintermediate - Code AnalysisIntermediate
MVC flow
fullstackintermediate - Code AnalysisIntermediate
SSR hydration
fullstackintermediate - Code AnalysisBeginner
API flow
fullstackbeginner - Code AnalysisIntermediate
Monorepo structure
fullstackintermediate - Code AnalysisIntermediate
CORS error debug
fullstackintermediate - Code AnalysisHard
Edge function use
fullstackhard - Code AnalysisIntermediate
Env var leakage
fullstackintermediate - Code AnalysisHard
BFF pattern benefit
fullstackhard - Code AnalysisIntermediate
Stateless session
fullstackintermediate - Code AnalysisHard
Circuit breaker state
fullstackhard - Code AnalysisIntermediate
JWT decode
fullstackintermediate - Code AnalysisIntermediate
Cache-Aside flow
fullstackintermediate - Code AnalysisIntermediate
CI pipeline steps
fullstackintermediate - Code AnalysisIntermediate
ORM eager loading
fullstackintermediate - Code AnalysisIntermediate
Blue-green deploy
fullstackintermediate - Code AnalysisIntermediate
Express middleware order
fullstackintermediate - Code AnalysisIntermediate
React useEffect deps
fullstackintermediate - Code AnalysisIntermediate
Prisma create
fullstackintermediate - Code AnalysisIntermediate
JWT expiry check
fullstackintermediate - Code AnalysisIntermediate
CORS preflight trigger
fullstackintermediate - Code AnalysisIntermediate
Redis cache pattern
fullstackintermediate
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.