Имели ли вы опыт работы с переменными, защищенными от конкурентных условий при многопоточном программировании?
Что означает ситуация, при которой в программе происходит превышение приоритетов, и когда это может случиться?
Когда целесообразно применять определённую структуру данных?
Объясните этапы жизненного цикла представления (View) в SwiftUI и как он управляется
Принимал ли ты участие в устранении технических проблем внутри команды?
В какой момент осуществляется освобождение памяти, занимаемой объектом?
Можете объяснить, что представляет собой паттерн Chain of Response и как он используется?
Можете объяснить механизм автоматического управления памятью в ARC и как он освобождает неиспользуемые объекты?
Можно ли рассматривать словарь как реализованный через хэш-таблицу либо через красно-черное дерево?
Какие механизмы позволяют осуществлять статическую диспетчеризацию быстрее в программных системах?
Поделитесь опытом решения сложных или необычных задач в пользовательском интерфейсе с вашего предыдущего места работы.
Можете ли вы объяснить различие между GCD (Grand Central Dispatch) и Operation в управлении асинхронностью в iOS?
Что может привести к низкой производительности операций с коллекциями в вашем коде?
Какому типу замыканий принадлежит опциональное замыкание?
Можно ли иметь несколько сборочных конфигураций для поддержки различных версий iOS?
Можно ли объяснить концепцию Cold Observable и чем он отличается от Hot Observable?
Являются ли размеры view, полученные через свойства frame и bounds, всегда совпадающими?
Каким образом объекты организованы и размещены в память при использовании массива?
Каким образом можно реализовать механизм синхронизации с помощью DispatchGroup в вашем коде?
Обеспечивает ли ключевое слово 'let' безопасность при одновременной работе из нескольких потоков?