Pergunta de entrevista da empresa Commonwealth Bank of Australia

Difference between map, filter, reduce functions in Java 8?