Professional Documents
Culture Documents
Part 1. - Acing The System Design Interview
Part 1. - Acing The System Design Interview
T his part of the book discusses common topics in system design interviews. It
sets the stage for part 2, where we discuss sample system design interview
questions.
In chapter 3, we dive into non-functional requirements, which are usually not ex-
plicitly requested by the customer or interviewer and must be clarified prior to
designing a system.
A large system may serve hundreds of millions of users and receive billions of
data read and write requests every day. We discuss in chapter 4 how we can scale
our databases to handle such traffic.
The system may be divided into services, and we may need to write related data
to these multiple services, which we discuss in chapter 5.