EPAM Systems Interview Question

What is a functional interface in Java