Можете объяснить принцип работы объекта ObservableObject и его роль в реактивном программировании?
Какие типы данных в программировании могут быть изменяемыми во время выполнения?
Опишите, как организованы и реализованы рабочие процессы в вашей предыдущей компании.
Какие виды данных реализуют механизм Copy-on-write?
Можешь перечислить сервисы, предоставляемые платформой Firebase?
Какие подходы к обработке задач в многопоточном режиме ты знаешь?
Можешь назвать основные поведенческие паттерны в проектировании программных систем?
Как реализуются и доставляются push-уведомления пользователям на мобильных устройствах и веб-приложениях?
Какие основные принципы ты используешь при разбиении программного обеспечения на модули?
Можете объяснить принципы функционирования компонента ViewModel и его роль в архитектуре?
Можете ли вы описать, каким образом вы реализовали механизм Copy-on-Write в своей практике?
Какие основные недостатки и ограничения связаны с использованием шаблона Singleton?
Каким образом следует сохранять объекты с использованием слабых ссылок внутри коллекций?
Какие основные сложности и ограничения могут возникнуть при использовании модели акторов?
Чем ограничивается использование слабых ссылок и какие есть особенности их поведения?
Вы имели возможность участвовать в проектах с использованием методологии Scrum?
Объясните, что такое структура данных хеш-таблица и как она работает
Можете объяснить концепцию паттерна Factory и его основной принцип работы?
Есть ли у вас практический опыт внедрения и использования методологии Канбан в своих проектах?
Возможно ли реализовать полноценное приложение, используя исключительно CALayer?