Какие способы работы и взаимодействия с коллекциями данных ты знаешь?
Каким образом вы принимаете решение о выборе предложения о работе?
Можно ли объявить протокол расширения в декларации с указанием другого протокола, чтобы он наследовал его свойства?
Какими способами обеспечивается управление зависимостями между компонентами в системе?
Каким образом можно ограничить допустимые типы параметров в дженериках внутри метода?
Какие шаги предпримешь, если окажешься участником уже существующего проекта?
Можно ли использовать HTTP-метод POST для получения данных с сервера?
Каким образом ты реализуешь механизм автосброса объектов в памяти с использованием AutoreleasePool?
Какие преимущества и недостатки использования типа данных Any при хранении информации?
Какие ограничения системы могут возникнуть при выполнении задач в фоновом режиме?
Какие способы предотвращения или устранения взаимных блокировок в многопоточном приложении ты знаешь и используешь?
Какие основные методы жизненного цикла есть у AppDelegate и как их использовать?
Можете объяснить, что представляет собой структура данных Set?
Каким образом происходит выделение памяти для Value type в программировании?
Какие основные свойства можно выделить у типов данных, передающихся по значению?
Можете объяснить, что подразумевается под объектом в языке программирования Swift?
Можете объяснить механизм подсчета ссылок и управление памятью с помощью Retain Count?
Когда происходит добавление корневого View в иерархию при вызове метода `viewWillAppear`?
Каким образом можно устранить циклическую ссылку в управлении памятью?
Какое изначальное количество ссылок присутствует у объекта при его создании?