EPAM Systems interview question

What is functional interface in java?