DevPrep

Все темы

🔗 Combine: вопросы на собеседовании iOS

  1. Что такое Combine и его базовые сущности? Middle PRO
  2. PassthroughSubject vs CurrentValueSubject? Middle PRO
  3. Что делает @Published? Middle PRO
  4. Как управлять памятью подписок (AnyCancellable)? Middle PRO
  5. map, flatMap, combineLatest — что делают? Middle PRO
  6. Что такое Scheduler и операторы receive(on:)/subscribe(on:)? Senior PRO
  7. Combine vs async/await — что выбирать? Middle PRO
  8. Что такое backpressure/demand в Combine? Senior PRO
  9. Как в Combine устроены ошибки: Failure, catch, retry и почему поток умирает? Middle PRO
  10. Поиск с debounce на Combine: debounce, removeDuplicates, switchToLatest Middle PRO
  11. Холодные и горячие издатели: share, multicast и Future — что выполняется сколько раз? Senior PRO
  12. Как тестировать Combine-цепочки? Middle PRO
  13. Как подружить Combine и async/await: .values, Future из async и AsyncStream? Senior PRO

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

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

Скачать DevPrep в App Store