Что произойдет, если выполнить синхронную операцию внутри основного потока выполнения?
Какие указания нужно делать при использовании MainActor?
Какое значение имеет буква S в принципах SOLID при разработке программного обеспечения?
Что случится с объектом в памяти, если на него больше не существует активных ссылок?
Что такое CocoaPods и как он используется в управлении зависимостями в проектах iOS?
Объясните концепцию Offscreen Rendering и её основные применения
Объясните, почему операции со стеком обычно выполняются быстрее, чем со структурой данных куча.
Объясните, что такое PreferenceKey и как оно используется в разработке интерфейсов?
Можете объяснить, что означает термин Swizzling в программировании?
Чем отличаются компоненты UITableView и UICollectionView в iOS, и в каких случаях предпочтительно использовать каждый из них?
Можешь назвать основные принципы, используемые при проектировании программных систем?
Является ли объект класса всегда размещенным в оперативной памяти типа куча?
Что происходит с потоками задач при использовании стандартной очереди OperationQueue по умолчанию?
Возможна ли реализация необязательных методов в определении протокола?
Какие основные принципы ты используешь при разбиении программного обеспечения на модули?
Можешь привести пример ситуации, где применяется принцип Лисков для замены одного типа другим без нарушения логики программы?
Объясните, что такое фреймворк Core Data и как он используется для управления данными в приложениях iOS.
Можете объяснить, что такое NSHashTable и как она используется?
Можете объяснить концепцию абстрактной фабрики и её назначение в паттернах проектирования?
Какими методами вы обеспечиваете удобство разработки и организации задач в вашей работе?