Проверяет знание типичных ошибок при работе с многопоточностью.
Типичные проблемы:
Состояние гонки
Взаимные блокировки
Неправильный доступ к UI
Утечки памяти из-за циклов удержания
Race conditions — Одновременный доступ к одному ресурсу без синхронизации.
Deadlocks — Взаимная блокировка потоков (обычно из-за неправильного порядка захвата ресурсов).
UI updates from background threads — Нарушение правила: весь UI-код должен выполняться в main thread.
Retain cycles in closures — Часто встречается при захвате self без [weak self] в замыканиях.