Что нарушает опциональную функцию в протоколе?
Объясните разницу между escaping и non-escaping closures, и в каких случаях необходимо использовать @escaping.
В каком методе жизненного цикла контроллера можно переопределить представление (вью) контроллера?
Для каких сущностей используется механизм copy on write?
К каким типам относятся протоколы в Swift?
Что такое run loop?
Что такое dispatch группа в контексте iOS-разработки?
В чем разница между семафором и мьютексом?
Какой тип данных используется для представления чисел с плавающей точкой в языке Swift?
Как реализовать компоновку полного макета (full layout) в iOS?
Что такое unowned в языке Swift и как он используется?
Что такое деинициализатор?
Что такое инверсия приоритетов?
Что такое утечка памяти и как она возникает?
Когда классы могут храниться в памяти стека?
Используете ли вы UIKit или SwiftUI в своей работе?
Как ограничить подтипы в массиве в Swift?
В чем заключается разница между сборщиком мусора (garbage collector) и автоматическим управлением памятью (ARC)?
В чем заключается суть оптимизации механизма Copy-on-Write?
Какой механизм работы структур при копировании?