System Design · Middle · Question 1 of 75
What is the right way to start answering a frontend system design question?
- ✓Correct answer: By clarifying requirements and constraints
- 2By picking a framework and a state library right away
- 3By writing the main component's code on the whiteboard
Explanation
A popular framework is RADIO: Requirements (functional and non-functional), Architecture (components and data flow), Data model (client state), Interface (API), Optimizations (performance, a11y, i18n, security). Without requirements it's easy to design the wrong system.