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
58 challenges matching your filters
Clear topic filter- 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 ChoiceIntermediate
[HTTP API] Allow-Origin Cross-Origin Resource Sharing
qahttphttpqa - Multiple ChoiceIntermediate
[HTTP API] Preflight Cross-Origin Resource Sharing
qahttphttpqa - Multiple ChoiceIntermediate
[HTTP API] Credentials Cross-Origin Resource Sharing
qahttphttpqa - Multiple ChoiceIntermediate
[HTTP API] Custom headers Cross-Origin Resource Sharing
qahttphttpqa - Multiple ChoiceIntermediate
[HTTP API] Max age Cross-Origin Resource Sharing
qahttphttpqa - Multiple ChoiceBeginner
[HTTP API] Idempotent Remove a resource
qahttphttpqa - Multiple ChoiceBeginner
[HTTP API] Cascade Remove a resource
qahttphttpqa - Multiple ChoiceBeginner
[HTTP API] 204 Remove a resource
qahttphttpqa - Multiple ChoiceBeginner
[HTTP API] 405 Remove a resource
qahttphttpqa - Multiple ChoiceBeginner
[HTTP API] Default Read a resource
qahttphttpqa - Multiple ChoiceBeginner
[HTTP API] Query params Read a resource
qahttphttpqa - Multiple ChoiceBeginner
[HTTP API] Idempotent Read a resource
qahttphttpqa - Multiple ChoiceBeginner
[HTTP API] Safe Read a resource
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 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 ChoiceBeginner
[HTTP API] Behavior Create a resource
qahttphttpqa - Multiple ChoiceBeginner
[HTTP API] Idempotent? Create a resource
qahttphttpqa - Multiple ChoiceBeginner
[HTTP API] Upload Create a resource
qahttphttpqa - Multiple ChoiceBeginner
[HTTP API] Status 201 Create a resource
qahttphttpqa - Multiple ChoiceBeginner
[HTTP API] Location Create 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 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 ChoiceBeginner
[HTTP API] 200 Server response categories
qahttphttpqa - Multiple ChoiceBeginner
[HTTP API] 201 Server response categories
qahttphttpqa - Multiple ChoiceBeginner
[HTTP API] 404 Server response categories
qahttphttpqa - Multiple ChoiceBeginner
[HTTP API] 500 range Server response categories
qahttphttpqa - Multiple ChoiceBeginner
[HTTP API] 301 vs 302 Server response categories
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
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.