Что нового вы изучили в последнее время
Что проверяют
Учитесь ли вы вообще и умеете ли доводить новое до применения. Для iOS это ещё и проверка, поспеваете ли вы за платформой: язык и фреймворки обновляются каждый год, и разработчик, застрявший на привычном наборе, дорого обходится команде.
Как отвечать
Назовите одну или две конкретные вещи и доведите рассказ до практики. Живые темы для iOS-разработчика сейчас:
- Swift Concurrency:
async/await, акторы, изоляция и строгая проверка конкурентности. Расскажите, что поняли при переходе с колбэков иDispatchQueue, где ловили предупреждения компилятора про изоляцию; - SwiftUI рядом с UIKit: когда экран действительно дешевле на SwiftUI, а когда
UIHostingControllerпосреди старого потока создаёт больше проблем, чем решает; - инструменты: профилирование в Instruments, поиск утечек и залипаний главного потока, снапшот-тесты, сборка на CI.
Схема ответа простая: что изучали, зачем понадобилось, где применили, что поняли на практике вопреки статьям. Полезно добавить, как вы учитесь: сессии ежегодной конференции разработчиков, документация, чужой открытый код, свой маленький проект-песочница. Ответ про песочницу сильнее ответа про курс: он показывает, что вы проверяете руками, а не заучиваете.
Где спотыкаются
Отвечают «слежу за новостями и читаю статьи». Это не ответ: следом спросят, что именно читали на прошлой неделе, и разговор закончится.
Приносят заученный шаблон с процентами вроде «производительность выросла на двадцать процентов, время разработки упало на треть». Цифра без методики замера считается выдумкой, и вопрос про то, чем мерили, всё вскрывает.
Называют технологию, которую видели только в докладе. Достаточно спросить про подводный камень, например как акторы соотносятся с работой на главном потоке, и становится ясно, что руками её не трогали. Лучше честно про небольшой, но настоящий опыт.