Можете объяснить, что такое протокол Codable и в чем его основные функции?
Какова цель использования расширений в программировании или разработке систем?
В каком режиме работает главная очередь GCD: последовательном или параллельном?
Участвовал ли ты в разработке клиентских интерфейсов или серверной части приложений?
Каким образом CoreAnimation управляет использованием системных ресурсов?
Какими методами ты можешь запустить и запустить приложение на практике?
Опиши наиболее трудную задачу, с которой приходилось сталкиваться в рамках проекта.
Кто отвечает за удержание объекта Presenter с помощью сильной ссылки в архитектуре MVP?
В какой области или структуре обычно сохраняется массив данных?
Какие основные архитектурные стили и парадигмы ты знаком?
Как влияние поддержки более старых версий на размер финальной сборки распространяется на вес приложения?
Имели ли опыт использования DispatchGroup в своих проектах для синхронизации задач?
Почему механизм copy-on-write не применяется к типу Int в языке программирования?
Можешь привести пример, когда объекты с типом ссылочного типа сохраняются в стеке?
Мог бы ти привести пример использования класса из стандартной библиотеки Swift?
Можешь объяснить, какие типы блокировок существуют и как они работают в многопоточном программировании?
Поделитесь ситуациями на работе, когда вы заметили признаки возможных проблем или рисков в проекте или команде.
Объясните, зачем в основном потоке выполняется обработка тела запроса?
Имел ли ты опыт использования Dependency Injection в своих проектах?
Можешь описать, как реализуются и применяются миграции баз данных?