Какие основные недостатки или ограничения у паттерна Service Locator, с которыми сталкиваются в практике?
Какой класс данных используется для хранения элементов в стандартных коллекциях?
В каких случаях рекомендуется применять EnvironmentObject в проекте?
С какими трудностями можно столкнуться при внедрении WebSocket соединений в приложение?
Можете объяснить принцип работы шаблона Model-View-Controller и его основные компоненты?
В каких ситуациях рекомендуется применять связанный список (LinkedList)?
Можете описать основные стадии жизненного цикла объекта в программировании?
Какие основные архитектурные стили и парадигмы ты знаком?
Есть ли у вас опыт взаимодействия с трудным или конфликтным коллективом на предыдущих работах?
Каковы основные отличия между RxSwift Signal и Driver с точки зрения их назначения и поведения?
Можете объяснить концепцию оценки сложности алгоритма и почему она важна?
Опиши проект, который ты создавал с нуля на предыдущей должности
Мог бы ты перечислить основные виды сетевых угроз и атак, с которыми сталкиваются системы безопасности?
Можешь назвать примеры архитектурных решений, использующих одностороннюю связь компонентов?
Каков диапазон возможных значений, которые можно задать для счетчика в семафоре?
В каких случаях в Kotlin происходит автоматическое или явное создание экземпляра класса?
Можете объяснить, что такое механизм взаимного исключения (Mutex) и как он работает для предотвращения одновременного доступа к ресурсам?
В каких случаях значения типа данных по умолчанию не размещаются в области памяти кучи?
Какие ограничения у Auto Layout по сравнению с использованием рамки (frame)?
Допустимо ли создавать класс-пронаситель другого класса в объектно-ориентированном программировании?