Q60: What trade-offs should you discuss when presenting a final architecture?

Difficulty:MediumTopic:Interview Approach

Summarize why the design meets the requirements and identify its largest trade-offs: consistency versus latency, availability versus coordination, cost versus redundancy, freshness versus cache efficiency, and simplicity versus independent scaling. State the likely bottleneck, what you would measure in production, and the next change you would make as traffic grows. A strong answer acknowledges assumptions and alternatives instead of claiming the design is perfect.

Key Takeaways
  • Explain why the chosen design fits the stated constraints.
  • Name risks, assumptions, and the signals that would trigger redesign.