Какие трудности или необычные ситуации у вас возникли в начале профессиональной деятельности и как вы их решали?
Объясните принцип оценки времени выполнения операций с помощью нотации Big O в структуре данных.
Какий технологический стек обычно применяется при реализации паттерна MVVM?
Имеете ли опыт работы с системами управления проектами или пакетами менеджеров, использовавшимися в проектах?
Какие сложности и препятствия возникали у вас при использовании выбранных технологий в проектах?
Объясните механизм функционирования системы отправки push-уведомлений
Проводили ли вы проверку кода коллег или самостоятельно перед его внедрением?
Что побудило вас подать заявку на эту должность в нашу компанию?
Можешь привести примеры классов в UIKit, которые нарушают принципы SOLID?
Проводил ли ты автоматизированное тестирование элементов разметки интерфейса?
Используешь ли ты готовые фрагменты кода при разработке?
Что привлекло ваше внимание в нашей организации и почему вы решили присоединиться к нам?
Какие причины делают использование UserDefaults неэффективным для хранения объемных данных?
Имели ли вы опыт использования паттернов проектирования в своих проектах?
Какое базовое классное наследование используют для создания элементов управления в пользовательском интерфейсе?
Использовал ли ты в своих проектах шаблоны для автоматической генерации кода?
Какое максимальное число потоков может быть одновременно управляемым сигналом Semaphore?
Обязательно ли в методе loadView при переопределении вызывать родительский метод через super?
Участвовали ли вы в разработке проекта, использующем оба языка программирования: Swift и Objective-C?
Объясните принцип наследования в объектно-ориентированном программировании и как работает цепочка наследования между классами.