Before tackling Staff-level system design, ensure your fundamentals are solid. You can't reason about distributed consensus if you don't understand replication basics.
This section is a quick review. If you've completed our System Design Interview Prep roadmap, skim it. If you haven't, either complete that roadmap first or use this as a condensed foundation.
Staff system design builds on these concepts. Gaps here will surface under interviewer pressure.