Distributed Systems Security and Trust Questions

Security problems that exist because a system is distributed: keeping trust state correct while it propagates across many services, clusters and regions. Covers credential, token and certificate revocation under eventual consistency and network partitions; fleet-wide rotation of signing keys, secrets and trust anchors without outages (key rollover and grace windows, canary rotation, recovery from a compromised root); distributed authorization (replicated policy decision points, cached decisions, fail-open versus fail-closed when an auth dependency degrades); propagating caller identity and permissions through service call chains; tamper-evident audit trails across services and regions (hash chains, Merkle proofs, ordering events with imperfect clocks); Byzantine and partially trusted participants; cross-cluster and cross-organization trust federation; securing shared distributed components such as caches and message brokers against injection, replay and cross-tenant access; protecting data in transit across region boundaries; and tenant isolation as a security blast-radius boundary. Steady-state mTLS, service-mesh identity and network segmentation mechanics are covered by zero-trust service-to-service security; single-system cryptography and KMS basics by applied cryptography.

HardSystem Design
45 practiced

Your platform needs a secrets and API key management system for services sitting behind an API gateway. It must support zero-downtime key rotation, immediate revocation, audit logging, and minimal blast radius if a key leaks. Explain the storage model, how keys get distributed to gateways and services, how you would orchestrate rotation, and the emergency revocation flow.

HardSystem Design
36 practiced

You need to build a tamper-evident, globally-consistent audit trail for security events that supports efficient range proofs and legal requests. Requirements: per-region append-only chains, a way to verifiably merge them across regions with proofs, efficient queries for time ranges and per-entity history, and operational tooling for SREs to generate proofs for auditors. Walk through the data structures and storage backends you would use, your indexing strategy, and how you'd manage retention and proof generation.

MediumTechnical
35 practiced

Explain how Byzantine faults change security reasoning and the design of consensus for distributed systems. When should an SRE care about BFT algorithms rather than crash-fault-tolerant ones? Discuss authentication, quorum composition, and the risks of malicious nodes in multi-tenant or partially-trusted environments.

MediumTechnical
38 practiced

Stateless JWTs are widely used on your platform. You need a way to immediately invalidate a compromised token, at scale, without giving up the performance benefits that made you choose JWTs in the first place. Design a revocation system that balances correctness and performance, and explain how SREs would operate, monitor, and scale it.

MediumTechnical
38 practiced

Explain the implications of eventual consistency for access-control decisions. Give concrete examples of how a permission revocation or role change can leave a brief window of unauthorized access, propose SRE-level mitigations for that window, and discuss the tradeoffs between performance and security those mitigations introduce.

Unlock Full Question Bank

Get access to all 13 Distributed Systems Security and Trust interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.