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
[GraphQL] N+1 problem Field resolution functions
qagraphqlgraphqlqa - Multiple ChoiceHard
[GraphQL] DataLoader Field resolution functions
qagraphqlgraphqlqa - Multiple ChoiceHard
[GraphQL] Async Field resolution functions
qagraphqlgraphqlqa - Multiple ChoiceHard
[GraphQL] SDL Type system definition
qagraphqlgraphqlqa - Multiple ChoiceHard
[GraphQL] Object types Type system definition
qagraphqlgraphqlqa - Multiple ChoiceHard
[GraphQL] Scalars Type system definition
qagraphqlgraphqlqa - Multiple ChoiceHard
[GraphQL] Enums Type system definition
qagraphqlgraphqlqa - Multiple ChoiceHard
[GraphQL] Unions/Interfaces Type system definition
qagraphqlgraphqlqa - Multiple ChoiceHard
[GraphQL] WebSocket Real-time events
qagraphqlgraphqlqa - Multiple ChoiceHard
[GraphQL] Subscribe Real-time events
qagraphqlgraphqlqa - Multiple ChoiceHard
[GraphQL] PubSub engine Real-time events
qagraphqlgraphqlqa - Multiple ChoiceHard
[GraphQL] Filter Real-time events
qagraphqlgraphqlqa - Multiple ChoiceHard
[GraphQL] Auth Real-time events
qagraphqlgraphqlqa - Multiple ChoiceHard
[HTTP API] ETag Reduce server load and latency
qahttphttpqa - Multiple ChoiceHard
[HTTP API] Last-Modified Reduce server load and latency
qahttphttpqa - Multiple ChoiceHard
[HTTP API] no-store Reduce server load and latency
qahttphttpqa - Multiple ChoiceHard
[HTTP API] Max-age Reduce server load and latency
qahttphttpqa - Multiple ChoiceHard
[HTTP API] Vary Reduce server load and latency
qahttphttpqa - Multiple ChoiceHard
[HTTP API] Protobuf RPC framework using Protocol Buffers
qahttphttpqa - Multiple ChoiceHard
[HTTP API] Stream types RPC framework using Protocol Buffers
qahttphttpqa - Multiple ChoiceHard
[HTTP API] HTTP/2 RPC framework using Protocol Buffers
qahttphttpqa - Multiple ChoiceHard
[HTTP API] Service def RPC framework using Protocol Buffers
qahttphttpqa - Multiple ChoiceHard
[HTTP API] Deadlines RPC framework using Protocol Buffers
qahttphttpqa - Multiple ChoiceHard
[HTTP API] Stateless Architectural constraints for APIs
qahttphttpqa - Multiple ChoiceHard
[HTTP API] Resource URLs Architectural constraints for APIs
qahttphttpqa - Multiple ChoiceHard
[HTTP API] HATEOAS Architectural constraints for APIs
qahttphttpqa - Multiple ChoiceHard
[HTTP API] Uniform interface Architectural constraints for APIs
qahttphttpqa - Multiple ChoiceHard
[HTTP API] Content negotiation Architectural constraints for APIs
qahttphttpqa - Multiple ChoiceHard
[HTTP API] Upgrade Full-duplex TCP tunnel over HTTP
qahttphttpqa - Multiple ChoiceHard
[HTTP API] Secure Full-duplex TCP tunnel over HTTP
qahttphttpqa - Multiple ChoiceHard
[HTTP API] Ping/Pong Full-duplex TCP tunnel over HTTP
qahttphttpqa - Multiple ChoiceHard
[HTTP API] Close frame Full-duplex TCP tunnel over HTTP
qahttphttpqa - Multiple ChoiceHard
[HTTP API] Subprotocol Full-duplex TCP tunnel over HTTP
qahttphttpqa - Multiple ChoiceHard
[JavaScript] yield Pausable functions with yield
qajavascriptjavascriptqa - Multiple ChoiceHard
[JavaScript] next() Pausable functions with yield
qajavascriptjavascriptqa - Multiple ChoiceHard
[JavaScript] Iterator Pausable functions with yield
qajavascriptjavascriptqa - Multiple ChoiceHard
[JavaScript] yield* Pausable functions with yield
qajavascriptjavascriptqa - Multiple ChoiceHard
[JavaScript] Async gen Pausable functions with yield
qajavascriptjavascriptqa - Multiple ChoiceHard
[JavaScript] Get trap Intercept object operations
qajavascriptjavascriptqa - Multiple ChoiceHard
[JavaScript] Set trap Intercept object operations
qajavascriptjavascriptqa - Multiple ChoiceHard
[JavaScript] Revocable Intercept object operations
qajavascriptjavascriptqa - Multiple ChoiceHard
[JavaScript] Reflect Intercept object operations
qajavascriptjavascriptqa - Multiple ChoiceHard
[JavaScript] Delete Intercept object operations
qajavascriptjavascriptqa - Multiple ChoiceHard
[JavaScript] GC Memory-safe keyed collections
qajavascriptjavascriptqa - Multiple ChoiceHard
[JavaScript] Use case Memory-safe keyed collections
qajavascriptjavascriptqa - Multiple ChoiceHard
[JavaScript] No iteration Memory-safe keyed collections
qajavascriptjavascriptqa - Multiple ChoiceHard
[JavaScript] Object keys only Memory-safe keyed collections
qajavascriptjavascriptqa - Multiple ChoiceHard
[JavaScript] vs Map Memory-safe keyed collections
qajavascriptjavascriptqa - Multiple ChoiceHard
[Kubernetes] Metrics Horizontal Pod Autoscaler
qak8sk8sqa - Multiple ChoiceHard
[Kubernetes] Custom metrics Horizontal Pod Autoscaler
qak8sk8sqa - Multiple ChoiceHard
[Kubernetes] Min/max replicas Horizontal Pod Autoscaler
qak8sk8sqa - Multiple ChoiceHard
[Kubernetes] Stabilization window Horizontal Pod Autoscaler
qak8sk8sqa - Multiple ChoiceHard
[Kubernetes] VPA Horizontal Pod Autoscaler
qak8sk8sqa - Multiple ChoiceHard
[Kubernetes] Host rules HTTP routing to services
qak8sk8sqa - Multiple ChoiceHard
[Kubernetes] Path rules HTTP routing to services
qak8sk8sqa - Multiple ChoiceHard
[Kubernetes] TLS termination HTTP routing to services
qak8sk8sqa - Multiple ChoiceHard
[Kubernetes] Annotations HTTP routing to services
qak8sk8sqa - Multiple ChoiceHard
[Kubernetes] Gateway API HTTP routing to services
qak8sk8sqa - Multiple ChoiceHard
[Kubernetes] Role Role-Based Access Control
qak8sk8sqa - Multiple ChoiceHard
[Kubernetes] ClusterRole Role-Based Access Control
qak8sk8sqa
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.