Каким образом можно реализовать добавление объекта в массив так, чтобы это не приводило к увеличению количества сильных ссылок на него?
Можете объяснить предназначение и принцип работы компонента GeometryReader в SwiftUI?
Можешь перечислить различные типы методов управления задачами и ресурсами в операционных системах?
Каким образом осуществляется механизм синхронизации потоков с помощью барьера?
Имеете ли опыт работы с системами управления проектами или пакетами менеджеров, использовавшимися в проектах?
Какие отличия существуют между использованием async/await и completion handlers при работе с асинхронным кодом?
Какий технологический стек обычно применяется при реализации паттерна MVVM?
Какова роль ViewModel в архитектуре приложения?
Можешь ли ты перечислить и описать различные типы ссылок, используемых в программировании?
Как реализована диспетчеризация методов, добавленных через Extension в протоколы?
Можете объяснить, что подразумевается под термином 'агрегация' в контексте объектно-ориентированного программирования?
Чем отличаются безопасный и небезопасный режимы выполнения кода или операций?
Можете объяснить, что представляет собой глобальная очередь и как она используется в системах обработки данных?
В каких местах внутри системы сохраняются различные категории данных?
Какой фреймворк или библиотеку вы использовали для реализации многопоточности в своих проектах?
Можете объяснить, что подразумевается под термином ассоциативные значения в программировании?
Какое минимальное количество потоков необходимо для возникновения взаимной блокировки (Deadlock)?
Какие причины отсутствуют в определении базового метода инициализации у класса?
Какие сложности и проблемы при использовании верстки в SwiftUI в сочетании с навигацией на базе UIKit могут возникнуть?
Какой принцип загрузки пользовательского интерфейса применяется в вашем приложении?