Aurionpro Solutions interview question

what is functional interface & what its annotation?