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
2,721 challenges matching your filters
- Multiple ChoiceIntermediate
Source maps
frontendintermediate - Multiple ChoiceIntermediate
HMR
frontendintermediate - Multiple ChoiceIntermediate
Environment variables
frontendintermediate - Multiple ChoiceIntermediate
TypeScript
frontendintermediate - Multiple ChoiceIntermediate
Tree shaking
frontendintermediate - Multiple ChoiceIntermediate
Asset hashing
frontendintermediate - Multiple ChoiceIntermediate
Bundle splitting
frontendintermediate - Multiple ChoiceIntermediate
CI/CD for frontend
frontendintermediate - Multiple ChoiceIntermediate
Render props
frontendintermediate - Multiple ChoiceIntermediate
Higher-Order Components
frontendintermediate - Multiple ChoiceIntermediate
Custom hooks
frontendintermediate - Multiple ChoiceIntermediate
Controlled vs uncontrolled
frontendintermediate - Multiple ChoiceIntermediate
Portal
frontendintermediate - Multiple ChoiceIntermediate
Error boundaries
frontendintermediate - Multiple ChoiceIntermediate
Suspense
frontendintermediate - Multiple ChoiceIntermediate
Composition
frontendintermediate - Multiple ChoiceIntermediate
Slots
frontendintermediate - Multiple ChoiceIntermediate
Presentational/Container
frontendintermediate - Multiple ChoiceIntermediate
Provider pattern
frontendintermediate - Multiple ChoiceIntermediate
Custom events
frontendintermediate - Multiple ChoiceIntermediate
Memo/useMemo/useCallback
frontendintermediate - Multiple ChoiceIntermediate
Lazy/Suspense
frontendintermediate - Multiple ChoiceIntermediate
Design systems
frontendintermediate - Code AnalysisIntermediate
Specificity calc (Analysis)
frontendintermediate - Code AnalysisIntermediate
border-box width
frontendintermediate - Code AnalysisIntermediate
Absolute positioning
frontendintermediate - Code AnalysisIntermediate
Var fallback
frontendintermediate - Code AnalysisIntermediate
Transition target
frontendintermediate - Code AnalysisIntermediate
Filter order
frontendintermediate - Code AnalysisIntermediate
::after content
frontendintermediate - Multiple ChoiceIntermediate
Specificity
frontendintermediate - Multiple ChoiceIntermediate
box-sizing
frontendintermediate - Multiple ChoiceIntermediate
Position values
frontendintermediate - Multiple ChoiceIntermediate
Z-index
frontendintermediate - Multiple ChoiceIntermediate
CSS Variables
frontendintermediate - Multiple ChoiceIntermediate
Pseudo-class vs pseudo-element
frontendintermediate - Multiple ChoiceIntermediate
Opacity vs visibility
frontendintermediate - Multiple ChoiceIntermediate
Transitions
frontendintermediate - Multiple ChoiceIntermediate
@keyframes
frontendintermediate - Multiple ChoiceIntermediate
Transforms
frontendintermediate - Multiple ChoiceIntermediate
Filters
frontendintermediate - Multiple ChoiceIntermediate
!important
frontendintermediate - Multiple ChoiceIntermediate
Inheritance
frontendintermediate - Multiple ChoiceIntermediate
accent-color
frontendintermediate - Multiple ChoiceIntermediate
Cascade order
frontendintermediate - Multiple ChoiceIntermediate
DOMContentLoaded
frontendintermediate - Multiple ChoiceIntermediate
Event bubbling
frontendintermediate - Multiple ChoiceIntermediate
Event delegation
frontendintermediate - Multiple ChoiceIntermediate
preventDefault
frontendintermediate - Multiple ChoiceIntermediate
stopPropagation
frontendintermediate - Multiple ChoiceIntermediate
querySelectorAll
frontendintermediate - Multiple ChoiceIntermediate
innerHTML risk
frontendintermediate - Multiple ChoiceIntermediate
textContent safety
frontendintermediate - Multiple ChoiceIntermediate
dataset API
frontendintermediate - Multiple ChoiceIntermediate
focus management
frontendintermediate - Multiple ChoiceIntermediate
CSS Grid vs Flexbox
frontendintermediate - Multiple ChoiceIntermediate
React useEffect
frontendintermediate - Multiple ChoiceIntermediate
Webpack entry
frontendintermediate - Multiple ChoiceIntermediate
CSS :nth-child
frontendintermediate - Multiple ChoiceIntermediate
useCallback
frontendintermediate
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.