What is the approach for Architecture Design questions?
What is approach for Product Design questions?
What are the two types of requirements?
For non-functional, usually think of CAP theorem and speed/latency.
For example:
1. System is highly available
2. page loads in less than 500 ms
3. Number of users supported (billions)
4. Eventual or Strong consistency