Pregunta de entrevista de Commonwealth Bank of Australia

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