Можешь привести пример ситуации, где применяется принцип Лисков для замены одного типа другим без нарушения логики программы?
Можете описать архитектуру проектов, над которыми вы работали ранее?
Можешь перечислить различные типы методов управления задачами и ресурсами в операционных системах?
Имели ли опыт использования DispatchGroup в своих проектах для синхронизации задач?
Можно ли сохранять функции-замыкания внутри массивов в языках программирования?
Объясни этапы создания, использования и уничтожения объекта во время его существования в программе
Опиши структуру и роль участников команды, с которой ты работал(а) на прошлой позиции.
Какое назначение и преимущества имеет переопределение метода layoutSubviews в процессе работы с пользовательским интерфейсом?
Как часто метод layoutSubviews вызывается в процессе рендеринга интерфейса в секунду?
Каким образом вы реализуете архитектурный паттерн MVVM при разработке на UIKit?
Можете ли вы объяснить, что подразумевается под связанными значениями в контексте программирования?
Какие методы и подходы используют для запуска одного приложения из другого в операционной системе?
Возможна ли сохранение объекта типа Value в области динамической памяти (куче)?
Что случится с объектом в памяти, если на него больше не существует активных ссылок?
Когда операция вставки элемента в массив приводит к времени выполнения, пропорциональному размеру массива?
Какие причины делают использование Unowned менее предпочтительным в определённых ситуациях?
Имеете ли опыт работы с языком программирования Swift?
Какое максимальное число одновременно активных пользователей было зарегистрировано на вашем последнем проекте?
Можете ли вы привести пример оценки временной или пространственной сложности алгоритма и объяснить её?
В каких местах внутри системы сохраняются различные категории данных?