Functional Requirements
8% ยท ~4 minGoal: Agree on the core user flows the system must support, in your own words.
Strong signals
- You list the two or three flows that define the product and explicitly defer the rest.
- You ask who the users are and what the primary read and write paths look like.
- You confirm scope with the interviewer before moving on.
Common mistakes
- Jumping into databases, caches, or queues before scope is agreed.
- Listing twenty features and committing to designing all of them.
- Treating the prompt as fully specified and asking nothing.
