Мог бы ты рассказать о ключевых принципах проектирования программных систем?
Есть ли виды работы, которые ты предпочитаешь избегать или не готов выполнять?
Когда именно происходит выделение памяти в динамической области памяти во время выполнения программы?
Какова временная сложность алгоритма быстрой сортировки в худшем, среднем и лучшем случаях?
Какова связь между потоком данных и структурой очереди в системах обработки информации?
Какие инструменты используешь для выявления утечек памяти в приложениях?
Как оценить временную сложность операций вставки, получения данных, поиска и удаления элементов в словаре?
Какими способами можно устранить взаимную блокировку ресурсов в многопоточной программе?
Объясните концепцию closure и как оно используется в программировании
Обеспечивает ли использование оператора доступа к элементам массива защиту от выходов за границы?
Какие средства отладки и инспекции предоставляет Xcode для анализа и устранения ошибок в приложениях?
Можешь объяснить, какие существует способы организации синхронизации процессов или потоков?
Как работает Automatic Reference Counting (ARC) во время выполнения программы?
Существует ли индивидуальное предпринимательство в данной ситуации?
Какая из ссылок — слабая (weak) или несобственная (unowned) — обеспечивает более высокую производительность при использовании в Swift?
Как долго обычно вы работаете в одной организации?
На какие классы иерархии опирается класс UIButton в iOS?
Каким образом вы принимаете решение о выборе предложения о работе?
Можете объяснить преимущества и недостатки архитектурного паттерна MVVM?
Каким образом происходит последовательность выполнения теста в системе?