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
430 challenges matching your filters
Clear topic filter- Multiple ChoiceIntermediate
[HTTP API] Content-Type Request/response metadata
qahttphttpqa - Multiple ChoiceIntermediate
[HTTP API] Authorization Request/response metadata
qahttphttpqa - Multiple ChoiceIntermediate
[HTTP API] Cache-Control Request/response metadata
qahttphttpqa - Multiple ChoiceIntermediate
[HTTP API] Accept Request/response metadata
qahttphttpqa - Multiple ChoiceIntermediate
[HTTP API] User-Agent Request/response metadata
qahttphttpqa - Multiple ChoiceIntermediate
[HTTP API] Single field Partial update of a resource
qahttphttpqa - Multiple ChoiceIntermediate
[HTTP API] JSON Patch Partial update of a resource
qahttphttpqa - Multiple ChoiceIntermediate
[HTTP API] Non-idempotent Partial update of a resource
qahttphttpqa - Multiple ChoiceIntermediate
[HTTP API] Bandwidth Partial update of a resource
qahttphttpqa - Multiple ChoiceIntermediate
[HTTP API] Merge Patch Partial update of a resource
qahttphttpqa - Multiple ChoiceIntermediate
[HTTP API] Full replace Fully replace a resource
qahttphttpqa - Multiple ChoiceIntermediate
[HTTP API] Idempotent Fully replace a resource
qahttphttpqa - Multiple ChoiceIntermediate
[HTTP API] Upsert Fully replace a resource
qahttphttpqa - Multiple ChoiceIntermediate
[HTTP API] vs PATCH Fully replace a resource
qahttphttpqa - Multiple ChoiceIntermediate
[HTTP API] Conditional Fully replace a resource
qahttphttpqa - Multiple ChoiceIntermediate
[JavaScript] Return type Sync-looking syntax for promises
qajavascriptjavascriptqa - Multiple ChoiceIntermediate
[JavaScript] Parallel Sync-looking syntax for promises
qajavascriptjavascriptqa - Multiple ChoiceIntermediate
[JavaScript] Try/catch Sync-looking syntax for promises
qajavascriptjavascriptqa - Multiple ChoiceIntermediate
[JavaScript] Top-level Sync-looking syntax for promises
qajavascriptjavascriptqa - Multiple ChoiceIntermediate
[JavaScript] for-await-of Sync-looking syntax for promises
qajavascriptjavascriptqa - Multiple ChoiceIntermediate
[JavaScript] Microtask first Async execution model
qajavascriptjavascriptqa - Multiple ChoiceIntermediate
[JavaScript] setTimeout 0 Async execution model
qajavascriptjavascriptqa - Multiple ChoiceIntermediate
[JavaScript] Blocking Async execution model
qajavascriptjavascriptqa - Multiple ChoiceIntermediate
[JavaScript] rAF Async execution model
qajavascriptjavascriptqa - Multiple ChoiceIntermediate
[JavaScript] queueMicrotask Async execution model
qajavascriptjavascriptqa - Multiple ChoiceIntermediate
[JavaScript] States Future value container
qajavascriptjavascriptqa - Multiple ChoiceIntermediate
[JavaScript] all vs allSettled Future value container
qajavascriptjavascriptqa - Multiple ChoiceIntermediate
[JavaScript] race vs any Future value container
qajavascriptjavascriptqa - Multiple ChoiceIntermediate
[JavaScript] Chain Future value container
qajavascriptjavascriptqa - Multiple ChoiceIntermediate
[JavaScript] catch Future value container
qajavascriptjavascriptqa - Multiple ChoiceIntermediate
[JavaScript] Array methods Delegation-based inheritance
qajavascriptjavascriptqa - Multiple ChoiceIntermediate
[JavaScript] Object.create Delegation-based inheritance
qajavascriptjavascriptqa - Multiple ChoiceIntermediate
[JavaScript] hasOwnProperty Delegation-based inheritance
qajavascriptjavascriptqa - Multiple ChoiceIntermediate
[JavaScript] __proto__ vs prototype Delegation-based inheritance
qajavascriptjavascriptqa - Multiple ChoiceIntermediate
[JavaScript] null proto Delegation-based inheritance
qajavascriptjavascriptqa - Multiple ChoiceIntermediate
[JavaScript] Global Dynamic context keyword
qajavascriptjavascriptqa - Multiple ChoiceIntermediate
[JavaScript] Method Dynamic context keyword
qajavascriptjavascriptqa - Multiple ChoiceIntermediate
[JavaScript] Arrow Dynamic context keyword
qajavascriptjavascriptqa - Multiple ChoiceIntermediate
[JavaScript] bind/call/apply Dynamic context keyword
qajavascriptjavascriptqa - Multiple ChoiceIntermediate
[JavaScript] new Dynamic context keyword
qajavascriptjavascriptqa - Multiple ChoiceIntermediate
[Kubernetes] Replicas Declarative pod management
qak8sk8sqa - Multiple ChoiceIntermediate
[Kubernetes] Rolling update Declarative pod management
qak8sk8sqa - Multiple ChoiceIntermediate
[Kubernetes] Rollback Declarative pod management
qak8sk8sqa - Multiple ChoiceIntermediate
[Kubernetes] Strategy Declarative pod management
qak8sk8sqa - Multiple ChoiceIntermediate
[Kubernetes] Paused Declarative pod management
qak8sk8sqa - Multiple ChoiceIntermediate
[Kubernetes] Opaque Sensitive data
qak8sk8sqa - Multiple ChoiceIntermediate
[Kubernetes] dockerconfigjson Sensitive data
qak8sk8sqa - Multiple ChoiceIntermediate
[Kubernetes] TLS Sensitive data
qak8sk8sqa - Multiple ChoiceIntermediate
[Kubernetes] Base64 encoded Sensitive data
qak8sk8sqa - Multiple ChoiceIntermediate
[Kubernetes] Immutable Sensitive data
qak8sk8sqa - Multiple ChoiceIntermediate
[Kubernetes] ClusterIP Network abstraction for pods
qak8sk8sqa - Multiple ChoiceIntermediate
[Kubernetes] NodePort Network abstraction for pods
qak8sk8sqa - Multiple ChoiceIntermediate
[Kubernetes] LoadBalancer Network abstraction for pods
qak8sk8sqa - Multiple ChoiceIntermediate
[Kubernetes] Headless Network abstraction for pods
qak8sk8sqa - Multiple ChoiceIntermediate
[Kubernetes] ExternalName Network abstraction for pods
qak8sk8sqa - Multiple ChoiceIntermediate
[Linux] inode VFS and disk
qalinuxlinuxqa - Multiple ChoiceIntermediate
[Linux] Hard link VFS and disk
qalinuxlinuxqa - Multiple ChoiceIntermediate
[Linux] Symlink VFS and disk
qalinuxlinuxqa - Multiple ChoiceIntermediate
[Linux] ext4/xfs VFS and disk
qalinuxlinuxqa - Multiple ChoiceIntermediate
[Linux] mount VFS and disk
qalinuxlinuxqa
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.