Free · no sign-up · no time limit
Ready-made multiple-choice practice quizzes, hand-checked. Take any free quiz online — every answer comes with an explanation, and every quiz page has a full answer key to revise from.
Free · no sign-up · no time limit
Ready-made multiple-choice practice quizzes, hand-checked. Take any free quiz online — every answer comes with an explanation, and every quiz page has a full answer key to revise from.
IT
Challenge your understanding of HTTP/2, HTTP/3, QUIC, TLS 1.3, TCP tuning, and Content Delivery Network architectures. Answer each question to see whether you got it right, with an explanation every time.
A free 16-question multiple-choice practice test on IT. Each question has one correct answer and a short explanation, and the full answer key below the player doubles as a study sheet. No account, no time limit — take it as often as you like.
This is a free, 16-question multiple-choice quiz. Answer each question to see whether you got it right, with an explanation for every answer. There is no sign-up and no time limit — take it as many times as you like, and use the answer key above to revise before or after.
Correct answer: BQUIC (built on top of UDP)
HTTP/3 replaces TCP with QUIC, an encrypted multiplexed transport protocol running over UDP that eliminates TCP head-of-line blocking.
Correct answer: BIn HTTP/2, a dropped TCP packet stalls all multiplexed streams; HTTP/3 uses QUIC over UDP to isolate packet loss to individual streams
Because HTTP/2 runs over a single TCP stream, a dropped packet stalls the entire connection; QUIC handles streams independently over UDP, isolating loss to the affected stream.
Correct answer: BIt reduces the standard full handshake to a single round-trip (1-RTT) and supports zero round-trip (0-RTT) resumptions
TLS 1.3 streamlined the cryptographic handshake from two round-trips (2-RTT) to one (1-RTT), and introduced 0-RTT session resumption for returning clients.
Correct answer: AThe connection is vulnerable to Replay Attacks unless applications explicitly protect state-modifying requests
Because 0-RTT data is sent before the full handshake completes, an attacker who intercepts the initial packets can replay them, making it unsafe for non-idempotent operations.
Correct answer: BA specialized header compression format that eliminates redundant metadata across requests using static and dynamic tables
HPACK compresses HTTP/2 headers using static and dynamic lookup tables, avoiding the transmission of repetitive headers (e.g., User-Agent, Cookies) and resisting CRIME attacks.
Correct answer: BIt models the network pipe's actual bottleneck bandwidth and round-trip time to maximize throughput while minimizing packet queues and bufferbloat
Developed by Google, BBR measures actual path bandwidth and round-trip time, adjusting pacing rates to achieve high throughput without causing bufferbloat or relying on packet loss as a trigger.
Correct answer: BServerless code (often compiled to WebAssembly or running in V8 isolates) executed at edge locations close to end-users
Edge workers run lightweight serverless code (e.g., in V8 isolates or Wasm runtimes) on CDN edge nodes globally, executing logic and transformations close to the user.
Correct answer: BThe client can serve a stale cached response immediately while asynchronously fetching the fresh asset in the background
'stale-while-revalidate' permits clients to serve cached stale content immediately for fast responses, while an asynchronous request updates the cache in the background for future visits.
Correct answer: BMultiple physical servers advertise the same IP address via BGP, routing clients automatically to the topologically nearest point of presence
Anycast assigns the same IP address to multiple edge locations worldwide; BGP routing directs user packets to the topologically closest data center, minimizing network distance.
Correct answer: BIt allows data to be included and exchanged directly within the initial TCP SYN packet using a secure cryptographic cookie
TCP Fast Open uses a pre-shared TFO cookie to allow data payloads inside the initial SYN packet, cutting out a full round-trip delay during connection setup.
Correct answer: BTo communicate backend server performance metrics (e.g., database lookup, cache hits) directly to the browser's DevTools and Performance API
The Server-Timing header passes server-side timing metrics (e.g., db=52ms, cache_miss) to the client, visible in browser developer tools and accessible via the Navigation Timing API.
Correct answer: BIt allows the server to send link headers to the browser to preload critical CSS and JS assets while the main response is still being computed
HTTP 103 Early Hints returns critical link relations (preload, preconnect) while the server is still assembling the final response, allowing the browser to download assets early.
Correct answer: BBrotli utilizes a built-in pre-populated static dictionary, achieving 15-25% better compression ratios than Gzip at similar speeds
Brotli includes a static dictionary of common web words and patterns, delivering substantially smaller file sizes than Gzip, which directly improves page load times.
Correct answer: BA cached key expires, causing thousands of concurrent requests to hit the origin database simultaneously to regenerate the same asset
A cache stampede happens when a hot cache entry expires under heavy load; hundreds of incoming requests miss the cache simultaneously, overwhelming the origin database.
Correct answer: BExcessive packet buffering in unmanaged network queues causes high latency and jitter, degrading real-time performance
Bufferbloat occurs when oversized router buffers hold packets instead of dropping them, introducing massive latency and jitter that severely degrades interactive connections.
Correct answer: BReusing an existing open connection to fetch resources from different hostnames if they resolve to the same IP and share an SSL certificate
Connection coalescing lets a client reuse an existing HTTP/2 or HTTP/3 connection for requests to different domains if the domains resolve to the same IP and match the TLS certificate.