Чем отличаются рамки (frames) от ограничений (constraints) при проектировании систем или баз данных?
Как отличить структуру данных от перечисления и в чем их основные различия?
Чем отличаются безопасный и небезопасный режимы выполнения кода или операций?
Могли бы вы объяснить принцип разделения интерфейсов в объектно-ориентированном программировании?
Каковы ключевые отличия между протоколами WebSocket и HTTP в контексте работы веб-приложений?
Как отличить уровень Junior от уровня Middle в профессиональной компетенции?
Чем отличаются состояния terminated и suspended в контексте процессов или задач?
Как отличается использование синхронных и последовательных методов в программировании?
Каковы основные отличия между CoreData и Realm при использовании для хранения данных в приложениях?
Какова роль компонента UIControl в рамках пользовательского интерфейса?
Всегда ли объекты типа Enum размещаются в стеке памяти?
Можете объяснить, что такое механизм взаимного исключения (Mutex) и как он работает для предотвращения одновременного доступа к ресурсам?
Можете объяснить различия между принципом инверсии зависимостей и внедрением зависимостей в программировании?
Какова роль конструкции typealias в языке программирования и в каких случаях её используют?
Какое отличие между мок-объектами и стабами в контексте тестирования?
Можете объяснить различия между концепциями Dependency Injection и Dependency Inversion в контексте разработки программного обеспечения?
Какова основная задача протокола Codable в Swift и в каких сценариях его используют?
Какова роль и назначение паттерна Coordinator в архитектуре программных систем?
Опиши структуру и роль участников команды, с которой ты работал(а) на прошлой позиции.
Обязательно ли возникнет взаимная блокировка при использовании синхронизации на основной очереди?