Есть ли вопросы по функционалу и стеку
Что проверяют
Интерес к продукту и то, насколько вы подготовились. По вашим вопросам интервьюер понимает, что для вас важно в работе и представляете ли вы, что вас ждёт в первые месяцы. Ответ «вопросов нет» почти всегда читается как равнодушие.
Как отвечать
Заранее подготовьте пять-шесть вопросов и задайте два-три самых важных, выбирая по ходу разговора. Сильные вопросы для iOS-разработчика касаются того, что прямо повлияет на вашу работу:
- минимальная версия iOS: от неё зависит, что вы сможете использовать.
NavigationStackпоявился в iOS 16, макрос@Observableтребует iOS 17; - UIKit и SwiftUI: в каком соотношении живут, пишется ли новый код на SwiftUI, сколько осталось Objective-C и есть ли план миграции;
- Swift 6 и строгая проверка конкурентности: включена ли, как далеко зашёл переход на
async/awaitи акторы; - архитектура и модули: MVVM, TCA или своё решение, разбит ли проект на модули через Swift Package Manager, сколько длится чистая сборка;
- процесс: как устроены CI и выкладка (Xcode Cloud, fastlane, свои скрипты), как часто релизы, есть ли фичефлаги и поэтапная раскатка;
- качество: какое покрытие тестами, как следят за крэшами и какой crash-free считается нормой.
Про функционал спросите, какие задачи вам достанутся в первые три месяца и какая часть приложения сейчас болит сильнее всего. Ответ на второй вопрос обычно честнее любого описания вакансии.
Где спотыкаются
Говорят «нет, всё понятно». Даже если рассказали всё, можно уточнить приоритеты команды на ближайший квартал.
Задают вопросы, ответы на которые есть в описании вакансии или на странице приложения в App Store. Это показывает, что вы не готовились.
Обрушивают на техническое интервью список из десяти пунктов, включая зарплату и отпуск. Условия обсуждают с рекрутером, а с разработчиками лучше говорить о коде и процессе.