Distributed System interview questions
310 questions tagged by difficulty. Sign up to unlock full answers and track your weak areas.
- View
What is a distributed system?
Easy · Distributed System, Fundamentals, Fresher
- View
The 8 fallacies of distributed computing
Easy · Distributed System, Fundamentals, Fresher
- View
Monolith vs Distributed / Microservices
Easy · Distributed System, Fundamentals, Fresher
- View
Scalability: vertical vs horizontal
Easy · Distributed System, Fundamentals, Fresher
- View
Reliability vs Availability vs Durability
Easy · Distributed System, Fundamentals, Fresher
- View
Fault vs Failure vs Error
Easy · Distributed System, Fundamentals, Fresher
- View
Latency vs Throughput
Easy · Distributed System, Fundamentals, Fresher
- View
RTT & Bandwidth-Delay Product
Easy · Distributed System, Networking, Fresher
- View
Transparency types
Easy · Distributed System, Fundamentals, Fresher
- View
Coupling & Cohesion
Easy · Distributed System, Scalability & Scenarios, Senior
- View
Elasticity vs Scalability
Easy · Distributed System, Fundamentals, Fresher
- View
SLA vs SLO vs SLI
Easy · Distributed System, Fundamentals, Fresher
- View
Error budgets
Easy · Distributed System, Fundamentals, Fresher
- View
Capacity planning basics
Easy · Distributed System, Fundamentals, Fresher
- View
TCP vs UDP
Easy · Distributed System, Networking, Fresher
- View
TCP 3-way handshake & 4-way termination
Easy · Distributed System, Networking, Fresher
- View
HTTP/1.1 vs HTTP/2 vs HTTP/3
Easy · Distributed System, Networking, Fresher
- View
HTTPS & TLS 1.3 handshake
Easy · Distributed System, Security, Fresher
- View
DNS resolution flow
Easy · Distributed System, Networking, Fresher
- View
Public IP, Private IP, NAT
Easy · Distributed System, Networking, Fresher
- View
Ports & well-known port numbers
Easy · Distributed System, Networking, Fresher
- View
CDN — what & why
Easy · Distributed System, Networking, Fresher
- View
Forward vs Reverse proxy
Easy · Distributed System, Networking, Fresher
- View
REST fundamentals
Easy · Distributed System, Fundamentals, Fresher
- View
gRPC basics
Easy · Distributed System, Fundamentals, Fresher
- View
GraphQL basics
Easy · Distributed System, Fundamentals, Fresher
- View
WebSocket vs SSE vs Long-polling
Easy · Distributed System, Fundamentals, Fresher
- View
HTTP status-code families
Easy · Distributed System, Fundamentals, Fresher
- View
IPv4 vs IPv6
Easy · Distributed System, Networking, Fresher
- View
Synchronous vs Asynchronous communication
Easy · Distributed System, Fundamentals, Fresher
- View
Request-response vs Pub-Sub
Easy · Distributed System, Fundamentals, Fresher
- View
Message queue vs Topic
Easy · Distributed System, Messaging & Streaming, Fresher
- View
Point-to-point vs Fan-out / Fan-in
Easy · Distributed System, Fundamentals, Fresher
- View
Event-driven architecture (EDA)
Easy · Distributed System, Fundamentals, Fresher
- View
Orchestration vs Choreography
Easy · Distributed System, Distributed Transactions, Fresher
- View
Streaming vs Batch processing
Easy · Distributed System, Fundamentals, Fresher
- View
Unicast / Multicast / Broadcast / Anycast
Easy · Distributed System, Networking, Fresher
- View
Callback vs Webhook
Easy · Distributed System, Fundamentals, Fresher
- View
Push vs Pull
Easy · Distributed System, Fundamentals, Fresher
- View
Backpressure basics
Easy · Distributed System, Fundamentals, Fresher
- View
Idempotency intro
Easy · Distributed System, Fundamentals, Fresher
- View
CAP theorem
Easy · Distributed System, CAP & Consistency, Fresher
- View
ACID vs BASE
Easy · Distributed System, CAP & Consistency, Fresher
- View
Strong vs Eventual consistency
Easy · Distributed System, CAP & Consistency, Fresher
- View
Read-your-writes
Easy · Distributed System, CAP & Consistency, Fresher
- View
Monotonic reads
Easy · Distributed System, CAP & Consistency, Fresher
- View
Causal consistency
Easy · Distributed System, CAP & Consistency, Fresher
- View
Session consistency
Easy · Distributed System, CAP & Consistency, Fresher
- View
Replication overview
Easy · Distributed System, Replication & Partitioning, Fresher
- View
Master-Slave (Leader-Follower) replication
Easy · Distributed System, Replication & Partitioning, Fresher
- View
Quorum reads & writes
Easy · Distributed System, Replication & Partitioning, Fresher
- View
Split-brain intro
Easy · Distributed System, Replication & Partitioning, Fresher
- View
Isolation vs Consistency
Easy · Distributed System, Fundamentals, Fresher
- View
What is caching & why
Easy · Distributed System, Fundamentals, Fresher
- View
Prove the CAP theorem intuitively
Medium · Distributed System, CAP & Consistency, Senior
- View
Common CAP misconceptions
Medium · Distributed System, CAP & Consistency, Senior
- View
PACELC theorem
Medium · Distributed System, CAP & Consistency, Senior
- View
Split-brain scenarios & prevention
Medium · Distributed System, Consensus & Coordination, Senior
- View
Jepsen testing
Medium · Distributed System, CAP & Consistency, Senior
- View
Types of network partitions
Medium · Distributed System, Networking, Senior
- View
How to pick CP vs AP
Medium · Distributed System, CAP & Consistency, Senior
- View
Harvest vs Yield
Medium · Distributed System, Fundamentals, Senior
- View
Linearizability
Medium · Distributed System, CAP & Consistency, Senior
- View
Sequential consistency
Medium · Distributed System, CAP & Consistency, Senior
- View
Causal consistency (deep)
Medium · Distributed System, CAP & Consistency, Senior
- View
Eventual consistency
Medium · Distributed System, CAP & Consistency, Senior
- View
Bounded staleness
Medium · Distributed System, CAP & Consistency, Senior
- View
Consistent prefix reads
Medium · Distributed System, CAP & Consistency, Senior
- View
Read/Write quorum trade-offs
Medium · Distributed System, Replication & Partitioning, Senior
- View
Cassandra tunable consistency
Medium · Distributed System, Fundamentals, Senior
- View
DynamoDB consistency modes
Medium · Distributed System, Fundamentals, Senior
- View
Session guarantees (Bayou)
Medium · Distributed System, CAP & Consistency, Senior
- View
Monotonic writes
Medium · Distributed System, CAP & Consistency, Senior
- View
Writes-follow-reads
Medium · Distributed System, CAP & Consistency, Senior
- View
Synchronous vs Asynchronous replication (deep)
Medium · Distributed System, Replication & Partitioning, Senior
- View
Chain replication
Medium · Distributed System, Replication & Partitioning, Senior
- View
Multi-leader replication
Medium · Distributed System, Replication & Partitioning, Senior
- View
Leaderless replication (Dynamo style)
Medium · Distributed System, Replication & Partitioning, Senior
- View
Anti-entropy & Merkle trees
Medium · Distributed System, Replication & Partitioning, Senior
- View
Read repair
Medium · Distributed System, Replication & Partitioning, Senior
- View
Hinted handoff
Medium · Distributed System, Replication & Partitioning, Senior
- View
Sloppy quorum
Medium · Distributed System, Replication & Partitioning, Senior
- View
Conflict resolution: LWW & alternatives
Medium · Distributed System, Replication & Partitioning, Senior
- View
Vector clocks
Medium · Distributed System, Fundamentals, Senior
- View
Logical vs physical replication
Medium · Distributed System, Fundamentals, Senior
- View
Replication lag remediation
Medium · Distributed System, Replication & Partitioning, Senior
- View
Range vs Hash vs List partitioning
Medium · Distributed System, Replication & Partitioning, Senior
- View
Consistent hashing (deep)
Medium · Distributed System, Replication & Partitioning, Senior
- View
Virtual nodes (vnodes)
Medium · Distributed System, Replication & Partitioning, Senior
- View
Hot partitions & mitigation
Medium · Distributed System, Replication & Partitioning, Senior
- View
Online resharding
Medium · Distributed System, Replication & Partitioning, Senior
- View
Secondary indexes: local vs global
Medium · Distributed System, Fundamentals, Senior
- View
Cross-shard queries
Medium · Distributed System, Replication & Partitioning, Senior
- View
Geo partitioning
Medium · Distributed System, Replication & Partitioning, Senior
- View
Multi-tenant sharding strategies
Medium · Distributed System, Fundamentals, Senior
- View
When to pick range vs hash
Medium · Distributed System, Replication & Partitioning, Senior
- View
Rebalancing strategies
Medium · Distributed System, Replication & Partitioning, Senior
- View
Consistent hash vs Jump hash vs Rendezvous
Medium · Distributed System, Replication & Partitioning, Senior
- View
Two-Phase Commit (2PC)
Medium · Distributed System, Distributed Transactions, Senior
- View
Three-Phase Commit (3PC)
Medium · Distributed System, Distributed Transactions, Senior
- View
The blocking problem of 2PC
Medium · Distributed System, Distributed Transactions, Senior
- View
XA transactions
Medium · Distributed System, Distributed Transactions, Senior
- View
Saga (orchestration)
Medium · Distributed System, Distributed Transactions, Senior
- View
Saga (choreography)
Medium · Distributed System, Distributed Transactions, Senior
- View
TCC (Try-Confirm-Cancel)
Medium · Distributed System, Distributed Transactions, Senior
- View
Outbox pattern
Medium · Distributed System, Distributed Transactions, Senior
- View
Inbox pattern
Medium · Distributed System, Distributed Transactions, Senior
- View
Transactional messaging
Medium · Distributed System, Messaging & Streaming, Senior
- View
Designing compensating actions
Medium · Distributed System, Distributed Transactions, Senior
- View
Raft internals: full state machine
Hard · Distributed System, Consensus & Coordination, Staff
- View
Raft log truncation & snapshots
Hard · Distributed System, Consensus & Coordination, Staff
- View
Basic Paxos in detail
Hard · Distributed System, Consensus & Coordination, Staff
- View
Multi-Paxos
Hard · Distributed System, Consensus & Coordination, Staff
- View
Fast Paxos
Hard · Distributed System, Consensus & Coordination, Staff
- View
EPaxos (Egalitarian Paxos)
Hard · Distributed System, Consensus & Coordination, Staff
- View
Cheap Paxos & Flexible quorums
Hard · Distributed System, Consensus & Coordination, Staff
- View
ZAB (ZooKeeper Atomic Broadcast) in detail
Hard · Distributed System, Consensus & Coordination, Staff
- View
Byzantine faults & PBFT
Hard · Distributed System, Consensus & Coordination, Architect
- View
HotStuff / Tendermint
Hard · Distributed System, Consensus & Coordination, Architect
- View
Raft vs Paxos — trade-offs
Hard · Distributed System, Consensus & Coordination, Staff
- View
Membership changes (Raft joint consensus)
Hard · Distributed System, Consensus & Coordination, Staff
- View
Google Spanner architecture
Hard · Distributed System, Scalability & Scenarios, Architect
- View
CockroachDB architecture
Hard · Distributed System, Scalability & Scenarios, Architect
- View
Amazon Aurora
Hard · Distributed System, Scalability & Scenarios, Staff
- View
DynamoDB internals
Hard · Distributed System, Scalability & Scenarios, Staff
- View
Cassandra internals
Hard · Distributed System, Scalability & Scenarios, Staff
- View
HBase & Bigtable
Hard · Distributed System, Scalability & Scenarios, Staff
- View
FoundationDB
Hard · Distributed System, Scalability & Scenarios, Architect
- View
Chubby
Hard · Distributed System, Scalability & Scenarios, Architect
- View
ZooKeeper deep
Hard · Distributed System, Scalability & Scenarios, Staff
- View
etcd deep
Hard · Distributed System, Scalability & Scenarios, Staff
- View
Kafka Controller / KRaft
Hard · Distributed System, Messaging & Streaming, Staff
- View
TiDB / Vitess
Hard · Distributed System, Scalability & Scenarios, Staff
- View
Linearizability — formal
Hard · Distributed System, CAP & Consistency, Staff
- View
External consistency (Spanner)
Hard · Distributed System, CAP & Consistency, Staff
- View
Snapshot Isolation (SI)
Hard · Distributed System, Scalability & Scenarios, Staff
- View
Serializable Snapshot Isolation (SSI)
Hard · Distributed System, Scalability & Scenarios, Staff
- View
State-based CRDTs (CvRDT)
Hard · Distributed System, Scalability & Scenarios, Staff
- View
Operation-based CRDTs (CmRDT)
Hard · Distributed System, Scalability & Scenarios, Staff
- View
Operational Transformation vs CRDT
Hard · Distributed System, Scalability & Scenarios, Staff
- View
COPS & causal+ consistency
Hard · Distributed System, CAP & Consistency, Staff
- View
Bayou
Hard · Distributed System, CAP & Consistency, Staff
- View
Choosing consistency for geo replicas
Hard · Distributed System, CAP & Consistency, Architect
- View
Percolator (Google 2010)
Hard · Distributed System, Distributed Transactions, Architect
- View
Calvin
Hard · Distributed System, Distributed Transactions, Architect
- View
Spanner transactions
Hard · Distributed System, Distributed Transactions, Staff
- View
Deterministic transactions
Hard · Distributed System, Distributed Transactions, Staff
- View
2PC failure modes (deep)
Hard · Distributed System, Distributed Transactions, Staff
- View
Distributed lock — the Redlock debate
Hard · Distributed System, Scalability & Scenarios, Staff
- View
Fencing tokens
Hard · Distributed System, Scalability & Scenarios, Staff
- View
Saga pitfalls at scale
Hard · Distributed System, Distributed Transactions, Staff
- View
TCC pitfalls
Hard · Distributed System, Distributed Transactions, Staff
- View
Distributed deadlock detection
Hard · Distributed System, Distributed Transactions, Staff
- View
TrueTime — full deep-dive
Hard · Distributed System, Scalability & Scenarios, Architect
- View
Explain how DNS resolution works step by step.
Medium · Distributed System, DNS, Senior
- View
What is the difference between recursive and iterative DNS queries?
Medium · Distributed System, DNS, Senior
- View
What are common DNS record types (A, AAAA, CNAME, MX, TXT, SRV)?
Medium · Distributed System, DNS, Senior
- View
How do DNS caching and TTL (Time-to-Live) impact performance?
Medium · Distributed System, DNS, Senior
- View
How does Amazon Route 53 provide high availability and latency-based routing?
Medium · Distributed System, DNS, Senior
- View
What is DNS poisoning/spoofing? How do you prevent it?
Medium · Distributed System, DNS, Senior
- View
Explain how CDN providers integrate with DNS for load balancing.
Medium · Distributed System, DNS, Senior
- View
Design a fault-tolerant DNS resolution system for a global e-commerce app.
Hard · Distributed System, DNS, Staff
- View
What’s the difference between Layer 4 and Layer 7 load balancers?
Medium · Distributed System, Load Balancing, Senior
- View
How does AWS ELB detect unhealthy instances and reroute traffic?
Medium · Distributed System, Load Balancing, Senior
- View
Explain sticky sessions and when you’d use them.
Medium · Distributed System, Load Balancing, Senior
- View
How would you design a load balancing strategy for a real-time chat system?
Hard · Distributed System, Load Balancing, Staff
- View
What’s the role of reverse proxies like Nginx in load balancing?
Medium · Distributed System, Load Balancing, Senior
- View
How do load balancers handle SSL/TLS termination?
Medium · Distributed System, Load Balancing, Senior
- View
Explain how global load balancing differs from regional load balancing.
Medium · Distributed System, Load Balancing, Senior
- View
How do you design a load balancer setup that supports disaster recovery?
Hard · Distributed System, Load Balancing, Staff
- View
Compare SQL vs NoSQL databases and when to use each.
Medium · Distributed System, Database, Senior
- View
How does database replication improve availability?
Medium · Distributed System, Database, Senior
- View
How do sharding and partitioning differ?
Medium · Distributed System, Database, Senior
- View
Explain CAP theorem and its application in database systems.
Medium · Distributed System, Database, Senior
- View
How does DynamoDB achieve horizontal scalability?
Medium · Distributed System, Database, Senior
- View
Design a schema for a high-volume transaction system (like UPI).
Hard · Distributed System, Database, Staff
- View
How do you handle database migration in production without downtime?
Medium · Distributed System, Database, Senior
- View
How do Redis and DynamoDB differ in design and use cases?
Hard · Distributed System, Key-Value Store, Staff
- View
What are typical eviction policies in Redis?
Medium · Distributed System, Key-Value Store, Senior
- View
How do you ensure consistency in a distributed key-value store?
Medium · Distributed System, Key-Value Store, Senior
- View
Explain write-through, write-back, and write-around caching strategies.
Medium · Distributed System, Key-Value Store, Senior
- View
Design a leaderboard system using Redis sorted sets.
Hard · Distributed System, Key-Value Store, Staff
- View
How do you prevent cache stampede and thundering herd problems?
Medium · Distributed System, Key-Value Store, Senior
- View
How do you secure Redis or DynamoDB in production?
Medium · Distributed System, Key-Value Store, Senior
- View
How does a CDN reduce latency for end users?
Medium · Distributed System, CDN, Senior
- View
How do you handle cache invalidation in CDN?
Medium · Distributed System, CDN, Senior
- View
Explain edge caching and its importance in video streaming.
Medium · Distributed System, CDN, Senior
- View
How does Cloudflare handle DDoS protection via CDN?
Medium · Distributed System, CDN, Senior
- View
Design a global CDN strategy for an OTT video platform.
Hard · Distributed System, CDN, Staff
- View
What are challenges in serving dynamic vs static content via CDN?
Medium · Distributed System, CDN, Senior
- View
Why do distributed systems need a sequencer?
Medium · Distributed System, Sequencer, Senior
- View
Explain Twitter’s Snowflake ID generator design.
Hard · Distributed System, Sequencer, Staff
- View
What are trade-offs between UUID and Snowflake IDs?
Medium · Distributed System, Sequencer, Senior
- View
How do you design a sequencer to avoid collisions in a high-scale system?
Hard · Distributed System, Sequencer, Staff
- View
How do sequencers preserve causality in event processing?
Medium · Distributed System, Sequencer, Senior
- View
What are scalability challenges in a centralized sequencer?
Medium · Distributed System, Sequencer, Senior
- View
How do you implement distributed ID generation in DynamoDB?
Medium · Distributed System, Sequencer, Senior
- View
What are key metrics to monitor in distributed systems?
Medium · Distributed System, Monitoring, Senior
- View
How do you implement health checks in microservices?
Medium · Distributed System, Monitoring, Senior
- View
What is the difference between master-slave and master-master replication?
Medium · Distributed System, Database, Senior
- View
What's the difference between strong and eventual consistency in key-value stores?
Medium · Distributed System, Key-Value Store, Senior
- View
What's the difference between push CDN and pull CDN?
Easy · Distributed System, CDN, Fresher
- View
What's the difference between black-box and white-box monitoring?
Easy · Distributed System, Monitoring, Fresher
- View
Explain Prometheus pull vs push metrics collection.
Medium · Distributed System, Monitoring, Senior
- View
How do you design an alerting system to avoid alert fatigue?
Medium · Distributed System, Monitoring, Senior
- View
How does AWS CloudWatch integrate with auto-scaling?
Medium · Distributed System, Monitoring, Senior
- View
What is the difference between logging, monitoring, and observability?
Easy · Distributed System, Monitoring, Fresher
- View
Why do we need distributed caching instead of local cache?
Easy · Distributed System, Distributed Caching, Fresher
- View
How does Redis cluster ensure partition tolerance?
Medium · Distributed System, Distributed Caching, Senior
- View
What are cache invalidation strategies?
Medium · Distributed System, Distributed Caching, Senior
- View
Explain cache-aside vs read-through caching.
Easy · Distributed System, Distributed Caching, Fresher
- View
Design a caching strategy for an e-commerce product catalog.
Medium · Distributed System, Distributed Caching, Senior
- View
How do you ensure consistency in multi-node cache clusters?
Hard · Distributed System, Distributed Caching, Staff
- View
What are common pitfalls of caching (e.g., stale data, cache stampede)?
Medium · Distributed System, Distributed Caching, Senior
- View
Compare Kafka vs RabbitMQ vs AWS SQS.
Medium · Distributed System, Messaging & Streaming, Senior
- View
How does Kafka ensure message durability?
Medium · Distributed System, Messaging & Streaming, Senior
- View
What is the difference between at-most-once, at-least-once, and exactly-once delivery?
Medium · Distributed System, Messaging & Streaming, Senior
- View
How does partitioning work in Kafka?
Medium · Distributed System, Messaging & Streaming, Senior
- View
Design a messaging system for order processing in e-commerce.
Hard · Distributed System, Messaging & Streaming, Staff
- View
What are dead-letter queues (DLQs) and when do you use them?
Easy · Distributed System, Messaging & Streaming, Fresher
- View
How do you handle backpressure in message queues?
Medium · Distributed System, Messaging & Streaming, Senior
- View
How does pub-sub differ from point-to-point messaging?
Easy · Distributed System, Pub-Sub, Fresher
- View
Explain fan-out in pub-sub systems.
Easy · Distributed System, Pub-Sub, Fresher
- View
What challenges arise in maintaining message ordering in pub-sub?
Medium · Distributed System, Pub-Sub, Senior
- View
How does Google Pub/Sub scale globally?
Medium · Distributed System, Pub-Sub, Senior
- View
Design an event-driven architecture using SNS + SQS + Lambda.
Hard · Distributed System, Pub-Sub, Staff
- View
What's the role of Kafka topics and consumer groups in pub-sub?
Medium · Distributed System, Pub-Sub, Senior
- View
Why do we need rate limiting in APIs?
Easy · Distributed System, Rate Limiting, Fresher
- View
Compare token bucket vs leaky bucket algorithms.
Medium · Distributed System, Rate Limiting, Senior
- View
How does API Gateway in AWS implement rate limiting?
Medium · Distributed System, Rate Limiting, Senior
- View
Design a rate limiter for login attempts in a banking app.
Hard · Distributed System, Rate Limiting, Staff
- View
How do you prevent abuse when scaling rate limiters across multiple servers?
Hard · Distributed System, Rate Limiting, Staff
- View
What's the role of Redis in implementing distributed rate limiting?
Medium · Distributed System, Rate Limiting, Senior
- View
How does Elasticsearch index data?
Medium · Distributed System, Distributed Search, Senior
- View
What's the difference between inverted index and forward index?
Easy · Distributed System, Distributed Search, Fresher
- View
How does distributed search handle sharding and replication?
Medium · Distributed System, Distributed Search, Senior
- View
Explain full-text search vs keyword search.
Easy · Distributed System, Distributed Search, Fresher
- View
Design a search engine for an e-commerce platform.
Hard · Distributed System, Distributed Search, Staff
- View
What are common scaling challenges with Elasticsearch?
Medium · Distributed System, Distributed Search, Senior
- View
How do you implement autocomplete efficiently in search?
Medium · Distributed System, Distributed Search, Senior
- View
Why is centralized logging important in microservices?
Easy · Distributed System, Distributed Logging, Fresher
- View
How does ELK stack (Elasticsearch, Logstash, Kibana) work together?
Medium · Distributed System, Distributed Logging, Senior
- View
What's the difference between structured and unstructured logs?
Easy · Distributed System, Distributed Logging, Fresher
- View
How do you design a log aggregation system for 1M+ events/sec?
Hard · Distributed System, Distributed Logging, Staff
- View
What are common challenges in log storage and retention?
Medium · Distributed System, Distributed Logging, Senior
- View
How does CloudWatch Logs differ from Splunk?
Medium · Distributed System, Distributed Logging, Senior
- View
What problem does distributed tracing solve?
Easy · Distributed System, Distributed Tracing, Fresher
- View
Explain how AWS X-Ray works.
Medium · Distributed System, Distributed Tracing, Senior
- View
What are spans and traces in OpenTelemetry?
Easy · Distributed System, Distributed Tracing, Fresher
- View
How do you trace a request across multiple microservices?
Medium · Distributed System, Distributed Tracing, Senior
- View
Design a tracing setup for a large-scale payments platform.
Hard · Distributed System, Distributed Tracing, Staff
- View
What are challenges in tracing asynchronous calls?
Medium · Distributed System, Distributed Tracing, Senior
- View
What's the difference between cron jobs and distributed schedulers?
Easy · Distributed System, Task Scheduling, Fresher
- View
How does Apache Airflow manage DAG dependencies?
Medium · Distributed System, Task Scheduling, Senior
- View
How do AWS Step Functions handle retries and rollbacks?
Medium · Distributed System, Task Scheduling, Senior
- View
Design a scheduling system for nightly ETL jobs processing TBs of data.
Hard · Distributed System, Task Scheduling, Staff
- View
What challenges arise in distributed task scheduling across regions?
Hard · Distributed System, Task Scheduling, Staff
- View
How do you handle idempotency in scheduled tasks?
Medium · Distributed System, Task Scheduling, Senior
- View
What's the difference between object storage and block storage?
Easy · Distributed System, Blob Storage, Fresher
- View
How does S3 achieve 11 9's durability?
Medium · Distributed System, Blob Storage, Senior
- View
Explain eventual consistency in S3 read-after-write model.
Medium · Distributed System, Blob Storage, Senior
- View
How do you secure access to blob storage in cloud?
Medium · Distributed System, Blob Storage, Senior
- View
Design a storage strategy for a video streaming platform.
Hard · Distributed System, Blob Storage, Staff
- View
What's the difference between hot, warm, and cold storage tiers?
Easy · Distributed System, Blob Storage, Fresher
- View
How do you handle data lifecycle management in blob storage?
Medium · Distributed System, Blob Storage, Senior
- View
Stateless vs stateful services — why does it matter for scaling?
Easy · Distributed System, Fundamentals, Fresher
- View
What is connection pooling and why is it critical in distributed systems?
Easy · Distributed System, Fundamentals, Fresher
- View
How do retries with exponential backoff and jitter work?
Easy · Distributed System, Fundamentals, Fresher
- View
How do you implement pagination in distributed APIs?
Easy · Distributed System, Fundamentals, Fresher
- View
Explain the circuit breaker pattern in distributed systems.
Medium · Distributed System, Fundamentals, Senior
- View
What is the bulkhead pattern and when do you use it?
Medium · Distributed System, Fundamentals, Senior
- View
How does service discovery work in distributed systems?
Medium · Distributed System, Fundamentals, Senior
- View
What is the API Gateway pattern in distributed architectures?
Medium · Distributed System, Fundamentals, Senior
- View
How do you implement graceful shutdown in distributed services?
Easy · Distributed System, Fundamentals, Senior
- View
What is leader election and when is it needed?
Medium · Distributed System, Fundamentals, Senior
- View
What are Bloom filters and how are they used in distributed systems?
Medium · Distributed System, Fundamentals, Senior
- View
Explain gossip protocols in distributed systems.
Medium · Distributed System, Fundamentals, Senior
- View
How do you achieve exactly-once processing in distributed systems?
Hard · Distributed System, Messaging & Streaming, Senior
- View
What is Change Data Capture (CDC) and how is it used?
Medium · Distributed System, Messaging & Streaming, Staff
- View
What are security fundamentals for distributed systems?
Medium · Distributed System, Security, Senior
- View
How does mTLS secure service-to-service communication?
Medium · Distributed System, Security, Senior
- View
What is chaos engineering and how do you practice it safely?
Medium · Distributed System, Observability, Staff
- View
Design a URL shortener (TinyURL) at scale.
Hard · Distributed System, Scalability & Scenarios, Fresher
- View
Design a distributed rate limiter.
Hard · Distributed System, Scalability & Scenarios, Fresher
- View
Design a notification system (push, email, SMS).
Medium · Distributed System, Scalability & Scenarios, Senior
- View
Design a news feed system (Twitter/Instagram style).
Hard · Distributed System, Scalability & Scenarios, Senior
- View
Design a distributed cache like Redis Cluster.
Hard · Distributed System, Scalability & Scenarios, Senior
- View
Design a distributed job scheduler.
Hard · Distributed System, Scalability & Scenarios, Senior
- View
Design a distributed payment system with strong consistency.
Hard · Distributed System, Scalability & Scenarios, Staff
- View
Design a global payment platform for a bank (Staff/Architect level).
Hard · Distributed System, Scalability & Scenarios, Architect
- View
Compare active-active vs active-passive multi-region architecture.
Medium · Distributed System, Operations & Reliability, Staff
- View
Explain RPO and RTO in disaster recovery.
Easy · Distributed System, Operations & Reliability, Staff
- View
How do feature flags enable gradual rollout in distributed systems?
Medium · Distributed System, Operations & Reliability, Staff
- View
Compare blue-green and canary deployments.
Medium · Distributed System, Operations & Reliability, Staff
- View
What is the strangler fig pattern for system migration?
Medium · Distributed System, Operations & Reliability, Staff
- View
How do you manage dependencies and blast radius in distributed systems?
Medium · Distributed System, Operations & Reliability, Staff
- View
How do you optimize cost in large-scale distributed systems?
Medium · Distributed System, Operations & Reliability, Staff
- View
How does clock skew affect distributed systems and how do you handle it?
Medium · Distributed System, Operations & Reliability, Senior
- View
What is event sourcing in distributed systems?
Medium · Distributed System, Architecture & Strategy, Staff
- View
Explain the CQRS pattern and when to use it.
Medium · Distributed System, Architecture & Strategy, Staff
- View
What is a service mesh and what problems does it solve?
Medium · Distributed System, Architecture & Strategy, Staff
- View
What is zero-trust architecture in distributed systems?
Hard · Distributed System, Architecture & Strategy, Architect
- View
How does Domain-Driven Design (bounded contexts) apply to distributed systems?
Medium · Distributed System, Architecture & Strategy, Architect
- View
How do you decide build vs buy for distributed infrastructure components?
Medium · Distributed System, Architecture & Strategy, Architect
- View
What is data mesh and how does it differ from a centralised data platform?
Hard · Distributed System, Architecture & Strategy, Architect
- View
What are trade-offs of multi-cloud distributed architecture?
Hard · Distributed System, Architecture & Strategy, Architect
- View
What is platform engineering and how does it support distributed teams?
Medium · Distributed System, Architecture & Strategy, Architect
- View
Design a company-wide event backbone for distributed systems.
Hard · Distributed System, Architecture & Strategy, Architect
- View
How do compliance and data residency affect distributed architecture?
Medium · Distributed System, Architecture & Strategy, Architect
- View
What is evolutionary architecture for distributed systems?
Medium · Distributed System, Architecture & Strategy, Architect