Какие ключевые факторы ты проверяешь в начале работы над новым проектом?
Можно ли выполнять операции с графическим интерфейсом вне главного потока в приложении?
Можно ли реализовать полностью интерфейс пользователя с помощью многослойной архитектуры?
Какой процесс или поток отвечает за обработку пользовательского интерфейса в системе?
Можно ли использовать конструкцию async/await внутри метода другого метода?
Можно ли использовать ключевое слово synchronized непосредственно для защиты отдельной переменной?
Можно ли определить реализацию методов внутри протокола?
Можно ли при переопределении методов использовать разные имена параметров в сигнатуре?
Можно ли модифицировать массив внутри метода класса, получая данные асинхронно в фоне через замыкание, если это замыкание выполняется не на основном потоке?
Можно ли в процессе инициализации создать объект, который по умолчанию считается необязательным для использования?
Могут ли различные структуры данных сохранять типы данных внутри себя?
Какова роль и применение таблиц побочных данных в базах данных?
В каких случаях рекомендуется применять EnvironmentObject в проекте?
Можете объяснить принцип работы шаблона Model-View-Controller и его основные компоненты?
Какие подходы и инструменты используются для контроля и оптимизации использования памяти в программных системах?
Можно ли хранить типы ссылок в области памяти стека?
Можно ли в языке программирования использовать перечисления (enum) для хранения свойств, сохраняемых в памяти?
В каких случаях предпочтительно применять unowned вместо weak в управлении памятью?
Можно ли в языке программирования определить перечисление, которое содержит одновременно встроенное значение и связанное с ним дополнительное значение?
Могут ли возникнуть сложности или неожиданные поведения, если внутри класса одно из его замыканий обращается к его методам или свойствам?