Production Backend: Scaling, Monitoring & Reliability
Production Backend: Scaling, Monitoring & Reliability
Up to 20 questions, shuffled on every run
Welcome to the “Production Backend: Scaling, Monitoring & Reliability” quiz! This quiz tests your knowledge of key concepts and best practices for running production backend systems at scale. You’ll be challenged on topics like scaling patterns, monitoring strategies, error handling, resilience techniques, capacity planning, and incident response. Each question includes detailed explanations to help you learn from any mistakes. Good luck!
Answer key and explanations20 questions
The quiz above draws 20 questions at random from these 30, so a second attempt will not be the same run. Everything in the pool is listed here.
What is horizontal scaling?
AnswerAdd more server instances to distribute incoming load
What is connection pooling?
AnswerMaintain a cache of open database connections for reuse
What is a message queue?
AnswerBuffer tasks between services for asynchronous processing
What is rate limiting in production?
AnswerRestrict request volume per user to prevent system abuse
What is the circuit breaker pattern?
AnswerPrevent calls to a failing service to allow it to recover
What is an SLA (Service Level Agreement)?
AnswerExternal contract defining uptime goals like 99.9% availability
What is an SLO (Service Level Objective)?
AnswerInternal performance target used to guide system reliability
What is an error budget?
AnswerCalculated allowable downtime used to prioritize new changes
What is incident response?
AnswerStructured process for detecting and resolving service outages
What is MTTR (Mean Time To Recover)?
AnswerAverage time required to fix a service after an issue starts
What is chaos engineering?
AnswerInject intentional system failures to test resilience
What is graceful degradation?
AnswerTurn off non-core features to keep the primary service live
What is bulkhead isolation?
AnswerPartition system resources to prevent total failure spread
What is a canary deployment?
AnswerRelease new code to a small group of users before everyone
What is structured logging?
AnswerUse JSON or key-value pairs to make logs machine-parsable
What is log aggregation?
AnswerCollect logs from multiple sources into a central search tool
What is distributed tracing?
AnswerTrack a request as it flows through various microservices
What is a liveness vs readiness probe (Kubernetes)?
AnswerLiveness ensures the app runs; Readiness ensures it can take traffic
What is a load balancer algorithm?
AnswerMethod like Round-robin used to distribute traffic to nodes
What is a database read replica?
AnswerCopy of a database used to handle query traffic and offload primary
What is an auto-scaling policy?
AnswerSet of rules to add or remove instances based on live metrics
What is backpressure handling?
AnswerSignal the data source to slow down when the receiver is full
What impacts cost in scaling?
AnswerUsage of compute, data transfer, storage, and redundant nodes
What is blue-green deployment?
AnswerMaintain two identical environments and switch traffic between them
What is a feature flag?
AnswerRemote toggle to enable or disable code without a new deploy
What is observability vs monitoring?
AnswerMonitoring alerts on symptoms; Observability enables deep debugging
What is an alerting strategy?
AnswerNotify on actionable symptoms instead of noisy low-level events
What is eventual consistency?
AnswerDistributed data model where replicas will eventually align
What is a cache invalidation strategy?
AnswerLogic used to decide when to remove or refresh cached data
What is security hardening in production?
AnswerApply multiple layers of protection to minimize the attack surface








