🚦 Многопоточность и асинхронное программирование: вопросы на собеседовании iOS
- Способы достижения многопоточности в iOS и macOS Middle PRO
- Runloop Middle PRO
- Deadlock Middle PRO
- Livelock Senior PRO
- DispatchGroup Middle PRO
- Семафор (semafor) Middle PRO
- Мьютекс (mutex) Middle PRO
- Synchronized Middle PRO
- Сеттер в не ARC коде Middle PRO
- Разница между синхронными и асинхронными задачами Junior PRO
- Асинхронность vs многопоточность. Чем отличаются? Middle PRO
- Serial vs concurrent очередь — в чём разница? Junior PRO
- Чем DispatchQueue.global() отличается от своей concurrent очереди? Middle PRO
- Что такое barrier и на какой очереди он работает? Middle PRO
- Можно ли делать main.sync с главного потока? Что будет? Junior PRO
- Что такое DispatchSemaphore и что будет, если забыть signal()? Middle PRO
- Что такое race condition и как её лечить (3 способа)? Middle PRO
Потренируйтесь перед собеседованием
В DevPrep эти ответы превращаются в задачи на минуту: что напечатает код, найди баг, пробное собеседование. По задаче в день.
Скачать DevPrep в App Store