Glossary: Coding Interviews in Java
Functional / non-functional requirements
Also written: functional requirements, non-functional requirements
Functional requirements say what a system does (customers see an order's status). Non-functional requirements say how well it does it: speed, uptime, scale and cost.