Relation diagram System Design / Architecture
Staff engineers are expected to design large-scale systems, so expect high-level design, trade-offs, and leadership in decisions.
Sample Questions:
Design a globally distributed caching system (like Redis or Memcached at scale). How do you handle consistency and partition tolerance?
Architect a real-time collaborative document editor (like Google Docs). Discuss synchronization, conflict resolution, and scaling.