InterviewStack.io LogoInterviewStack.io

Large Scale System Architecture and Evolution Questions

Design and evolution of architectures to support massive user bases large data volumes and very high request rates. Topics include global distribution strategies such as geographic partitioning and multi region replication; high throughput low latency design choices including careful partitioning efficient data pipelines and edge caching; storage and data lifecycle strategies for petabyte scale including tiered storage and efficient compaction; federation and aggregation patterns for global services; migration strategies for rewarding systems and rolling upgrades; and operational concerns for large fleets including monitoring alerting incident response and cost management. Interviewers assess the candidate on ability to reason about long term maintainability operational scaling and trade offs required to run systems at extreme scale.

MediumSystem Design
28 practiced
Design a global read-write architecture for a social timeline service: 200M users, peak 500k RPS reads, 50k RPS writes, read latency target <200ms for most users, and eventual consistency acceptable within ~2 seconds. Describe replication, write routing, fan-out-on-write vs fan-out-on-read trade-offs, conflict handling, and how to scale read-heavy workloads.
EasyTechnical
32 practiced
An enterprise wants to manage petabyte-scale logs and telemetry while minimizing cost and meeting compliance. Propose a high-level tiered data lifecycle (hot/warm/cold/archive), retention windows, deletion/aggregation patterns, and search/restore expectations that balance queryability, cost, and regulatory holds.
MediumSystem Design
48 practiced
Design a global search API that must query multiple regional indices and aggregate results within a 300ms 95th-percentile latency budget. Explain orchestration of parallel queries, scoring normalization across regions, early-return strategies, timeout handling, and how to serve useful partial results when some regions are slow or down.
MediumTechnical
31 practiced
You own APIs used by thousands of clients across regions. Propose an API versioning and deprecation strategy that minimizes client breakage and supports continuous improvement: describe versioning scheme, deprecation windows, monitoring for deprecated usage, and mechanisms for negotiating contract changes (feature flags, client adapters).
MediumTechnical
33 practiced
Your service partitions data by user-id and periodically experiences 'hot keys'—individual users generating 10x normal traffic (celebrity events). Describe automated and architectural mitigation strategies: dynamic re-sharding, per-key throttles, dedicated caches, write aggregation, or temporary routing to dedicated resources.

Unlock Full Question Bank

Get access to hundreds of Large Scale System Architecture and Evolution interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.