Discuss use cases and constraints. Frame the concept in practical terms so you can explain it during interview discussion.
Before designing a system, clarify all requirements, constraints, and edge cases to ensure a robust architecture. This involves asking questions about user load, data types, and failure scenarios. For an e-commerce site, consider peak traffic volumes, diverse payment methods, and failover strategies.