DevPrep

Все темы

🚦 Многопоточность и асинхронное программирование: вопросы на собеседовании iOS

  1. Способы достижения многопоточности в iOS и macOS Middle PRO
  2. Runloop Middle PRO
  3. Deadlock Middle PRO
  4. Livelock Senior PRO
  5. DispatchGroup Middle PRO
  6. Семафор (semafor) Middle PRO
  7. Мьютекс (mutex) Middle PRO
  8. Synchronized Middle PRO
  9. Сеттер в не ARC коде Middle PRO
  10. Разница между синхронными и асинхронными задачами Junior PRO
  11. Асинхронность vs многопоточность. Чем отличаются? Middle PRO
  12. Serial vs concurrent очередь — в чём разница? Junior PRO
  13. Чем DispatchQueue.global() отличается от своей concurrent очереди? Middle PRO
  14. Что такое barrier и на какой очереди он работает? Middle PRO
  15. Можно ли делать main.sync с главного потока? Что будет? Junior PRO
  16. Что такое DispatchSemaphore и что будет, если забыть signal()? Middle PRO
  17. Что такое race condition и как её лечить (3 способа)? Middle PRO

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

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

Скачать DevPrep в App Store