Когда следует использовать run loop в разработке на iOS?
Что такое Hashable в Swift?
Как синхронизировать данные между потоками (контекстом) в iOS?
Назовите преимущества архитектурного паттерна Viper.
Что такое PreferenceKey в контексте разработки на iOS?
На каком потоке выполняется метод init?
В чем разница между реляционной и нереляционной базами данных?
Что такое IBOutlet и IBAction, для чего они используются и какое значение они имеют для препроцессора?
Какие паттерны проектирования вы знаете?
Что означает передача по копии?
Что такое si-leer?
Расскажи о Composition Layout в iOS и его использовании для создания сложных пользовательских интерфейсов.
В чем разница между архитектурными паттернами MVC и MVVM?
В чем разница между инверсией зависимости и внедрением зависимости?
Как работает сборщик мусора (garbage collector)?
Где хранятся типы данных в Swift?
Что такое matchedGeometryEffect и как он используется в SwiftUI?
Расскажите о жизненном цикле объекта в iOS.
Что необходимо сделать, чтобы пользовательская структура стала ключом в словаре (dictionary)?
В чем отличие простого класса от open класса в языке программирования Swift?