System patterns: Monolith vs. microservices, orchestration vs. choreography, and database consistency.
To prepare for the system design interview, it's essential to understand the following key concepts: Hacking the System Design Interview: A Comprehensive Guide
The book focuses on the "inside edge" of the interview process, teaching candidates how to design large-scale distributed systems using fundamental components: orchestration vs. choreography