Non-Functional Requirements for System Design Interviews
Non-Functional Requirements for System Design Interviews
Non-functional requirements (NFRs) turn broad goals such as speed or availability into constraints a design can be evaluated against. This lesson connects common techniques to those goals, then applies them to navigation and video-platform exercises.
Designing systems to meet non-functional requirements (NFRs) is challenging. You must manage trade-offs among competing goals such as scalability, availability, performance, and security.
Consider this common System Design interview question:
How can you design a scalable and performant e-commerce website that can handle millions of requests per second?
Premium Content
Upgrade to Premium to unlock this lesson and all other premium content.