Interview kitsBlog

Your dream job? Lets Git IT.
Interactive technical interview preparation platform designed for modern developers.

XGitHub

Platform

  • Categories

Resources

  • Blog
  • About the app
  • FAQ
  • Feedback

Legal

  • Privacy Policy
  • Terms of Service

© 2026 LetsGit.IT. All rights reserved.

LetsGit.IT/Categories/Cloud
Cloudhard

Why separate environments/accounts for prod vs dev (and what do you gain)?

Tags
#environments#security#blast-radius#governance
Back to categoryPractice quiz

Answer

Separation reduces blast radius and prevents accidents (e.g., deleting prod resources). It improves security and compliance, makes costs clearer, and lets you apply stricter policies/approvals in production.

Advanced answer

Deep dive

Expanding on the short answer — what usually matters in practice:

  • Context (tags): environments, security, blast-radius, governance
  • Lifecycle: what happens at runtime (render/build, request/response, background jobs).
  • Caching: where cache lives, cache keys, how to invalidate without chaos.
  • Security: authn/authz, secrets, attack surface (SSRF/CSRF).
  • Explain the "why", not just the "what" (intuition + consequences).
  • Trade-offs: what you gain/lose (time, memory, complexity, risk).
  • Edge cases: empty inputs, large inputs, invalid inputs, concurrency.

Examples

A tiny example (an explanation template):

// Example: discuss trade-offs for "why-separate-environments/accounts-for-prod-vs-d"
function explain() {
  // Start from the core idea:
  // Separation reduces blast radius and prevents accidents (e.g., deleting prod resources). It
}

Common pitfalls

  • Too generic: no concrete trade-offs or examples.
  • Mixing average-case and worst-case (e.g., complexity).
  • Ignoring constraints: memory, concurrency, network/disk costs.

Interview follow-ups

  • When would you choose an alternative and why?
  • What production issues show up and how do you diagnose them?
  • How would you test edge cases?

Related questions

Cloud
IAM users vs roles: what’s the difference and how does least privilege apply?
#cloud#iam#security
Cloud
Secrets rotation: how do you rotate credentials without downtime?
#cloud#security#secrets
Cloud
Public vs private subnet: what is the difference (in practice)?
#cloud#networking#subnet
Cloud
What is a VPC (virtual private cloud) and why do you need it?
#cloud#networking#vpc
Cloud
IAM: what does “least privilege” mean and why does it matter?
#iam#security#least-privilege
Cloud
Secrets vs config — where should you store secrets in a cloud setup?
#secrets#kms#security