Какие технические и процессные вопросы стоит задать потенциальному работодателю на собеседовании iOS-разработчика?

«Какие технические и процессные вопросы стоит задать потенциальному работодателю на собеседовании iOS-разработчика?» — вопрос из категории Софт-скиллы, который задают на 10% собеседований IOS Разработчик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

Технический стек и архитектура:

  • "Какой стек используется в основном проекте: UIKit, SwiftUI, или их комбинация? Какая минимальная версия iOS?"
  • "Какие архитектурные подходы применяются (MVC, MVVM, VIPER, Clean Architecture)? Есть ли строгие стандарты?"
  • "Как организована работа с зависимостями (SPM, CocoaPods, Carthage)? Как управляются модули?"

Процесс разработки:

  • "Опишите процесс разработки от идеи до релиза. Используете Scrum, Kanban?"
  • "Как устроены code review, какие критерии качества кода? Есть ли статический анализ (линтеры)?"
  • "Какова доля покрытия автотестами (unit, UI, snapshot)? Какой CI/CD используется?"

Команда и развитие:

  • "Как устроен онбординг нового разработчика? Есть ли ментор или бадди?"
  • "Как в команде принимаются решения о внедрении новых технологий или обновлении стека?"
  • "Какие есть возможности для профессионального роста (конференции, курсы, внутренние воркшопы)?"

Продукт и культура:

  • "Каковы ближайшие технические вызовы или планы по рефакторингу?"
  • "Как команда относится к балансу между быстрой доставкой фич и техническим долгом?"
  • "Возможен ли гибридный или удаленный формат работы?"