Zendesk interview question

Differences between map(), filter(), and reduce() in JS.