System Design
Noun · Development
Definitions
The process of defining the architecture, components, modules, interfaces, and data flows of a system to satisfy specified requirements, and a common interview format at senior engineering levels.
In plain English: Figuring out how all the pieces of a large software system fit together — databases, servers, caches, queues — before you start coding.
Example: "The system design interview asked me to design a URL shortener that handles 10 billion clicks per month."