DevPrep

All topics › Real interview tasks

Implement map, filter and compactMap for Collection

Middle PRO

Task

Write your own map, filter and compactMap as an extension on Collection, supporting throwing closures.

The rest of this answer, with code and interview follow-ups, is in the DevPrep app.

Read the full answer in DevPrep

Practice this before your interview

DevPrep turns these answers into one-minute challenges: what does this code print, find the bug, mock interviews. One challenge a day.

Get DevPrep on the App Store