Deutsche Bank interview question

what are functional interfaces in java