Параллельная загрузка с дедупликацией запросов и сохранением порядка
Задача
Есть список URL картинок (возможно, с повторами). Нужно:
- Загружать параллельно.
- Один и тот же URL скачивать только один раз, даже если его запросили одновременно из разных мест.
- Вернуть результат в исходном порядке.
Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.
Полный ответ — в DevPrep