Domanda di colloquio di Capgemini

What is functional interface in java8?