DevPrep

Все темы

🎯 Задачи с реальных собеседований: вопросы на собеседовании iOS

  1. Реализуй параллельную загрузку картинок без data race (GCD + async) Senior PRO
  2. Реализуй дебаунсер на DispatchWorkItem Middle PRO
  3. Реализуй потокобезопасный словарь (reader-writer) Senior PRO
  4. Реализуй WeakArray<T: AnyObject> Middle PRO
  5. Код-ревью: асинхронная загрузка в UIViewController Middle PRO
  6. Таблица тормозит при скролле — что делать? Middle PRO
  7. Реализуй == для своего Optional Middle PRO
  8. any, some или generic: что скомпилируется и в чём разница? Middle PRO
  9. Уникальные числа из вложенных массивов по убыванию Junior PRO
  10. Почему память растёт в цикле с UIImage(named:)? Middle PRO
  11. Реализуй коллекцию слабых ссылок, соответствующую Collection Senior PRO
  12. Параллельная загрузка с дедупликацией запросов и сохранением порядка Senior PRO
  13. Рефакторинг: найди реальную утечку, а не ставь weak self по инерции Senior PRO
  14. Строка из 0, 1 и !: минимальная стоимость ошибок Senior PRO
  15. k каналов: максимизируй сумму медиан Middle PRO
  16. Сколько отрезков с max − min ≤ k? Middle PRO
  17. FIFO-очередь запросов с type erasure (any / some) Senior PRO
  18. Найди баг в коде с DispatchGroup Middle PRO
  19. Реализуй map, filter и compactMap для Collection Middle PRO
  20. @propertyWrapper Atomic на os_unfair_lock: что здесь не так? Senior PRO
  21. Поиск с дебаунсом на Task: отмена и устаревшие ответы Middle PRO
  22. Декодирование «кривого» JSON: даты, ключи, битые элементы Middle PRO
  23. Реализуй LRU-кеш с O(1) get и set Senior PRO
  24. Кеш память + диск с дедупликацией: найди ошибки Senior PRO
  25. Одноразовый refresh токена под конкурентными запросами Senior PRO
  26. Мини сетевой слой: URLRequest → Result<T, APIError> Middle PRO
  27. Разверни односвязный список Junior PRO
  28. Разбери строку на бренд, модель и поколение Middle PRO
  29. Экран списка с async-загрузкой: состояние, @MainActor, ошибки Middle PRO
  30. Переиспользуемая ячейка показывает чужую картинку Middle PRO
  31. Счётчик с 1000 инкрементов из разных потоков: почини тремя способами Middle PRO
  32. Код-ревью: сетевой слой на completion — пять вопросов интервьюера Middle PRO
  33. Debounce vs Throttle: в чём разница и реализуй throttle Middle PRO
  34. Reader-writer на barrier: четыре вопроса интервьюера Senior PRO

Потренируйтесь перед собеседованием

В DevPrep эти ответы превращаются в задачи на минуту: что напечатает код, найди баг, пробное собеседование. По задаче в день.

Скачать DevPrep в App Store