System Design questions test the candidate's ability to be able to create a system based on a user prompt. A user prompt is either a client telling you what they want or a team making an assumption of what a potential user might want in an idea. What makes this different from an OOP Design question is that this focuses less on the application components themselves and more of the flow of data and how we scale that data based on our understanding of the various trade offs as we modify our system.
User prompt: I want to be able to book movie theater seats online.
Today, we are going to focus on scaling Fandango.