Есть ли в команде специалист по iOS для проведения собеседований
Что проверяют
Такой вопрос возникает, когда мобильная команда маленькая или собирается с нуля. Интервьюер хочет понять, участвовали ли вы в найме, как он был устроен в прошлой команде и видите ли вы границы своей компетенции. Следом часто спрашивают прямо: «Сможете собеседовать iOS-разработчиков, если специалиста у нас нет?»
Как отвечать
Опирайтесь на свой опыт и расскажите, как было на самом деле: кто собеседовал iOS-кандидатов, участвовали ли вы, что именно проверяли. Примеры нужны ваши, а не из шаблона.
Дальше честно разделите, что Android-разработчик может оценить у iOS-кандидата, а что нет:
- можете оценить: архитектуру и разбиение на модули, работу с сетью и кешем, офлайн-режим, тесты, CI, контракты API с бэкендом, общую логику в Kotlin Multiplatform, если она у вас есть;
- можете сопоставить: концепции с прямым аналогом. Корутины и Swift Concurrency с
async/await, Jetpack Compose и SwiftUI,ViewModelи состояние экрана; - не можете оценить глубоко: тонкости Swift и iOS. ARC и циклы сильных ссылок, жизненный цикл
UIViewController, акторы, требования App Store к публикации.
Предложите решение для второй части: позвать iOS-разработчика из соседней команды или внешнего эксперта на технический этап, а на себя взять архитектурное интервью и ревью тестового задания.
Если в найме вы не участвовали, так и скажите и добавьте, что делали рядом: обсуждали общие решения с iOS-коллегами, синхронизировали фичи и контракты API. И опишите, как бы подошли к такой задаче.
Где спотыкаются
Уверяют, что легко проверят iOS-разработчика, потому что «мобилка везде одинаковая». Так вы показываете, что не знаете, чего не знаете.
Отвечают коротким «нет, не было» и замолкают. Интервьюеру важен ход мысли, а не сам факт.
Рассказывают выдуманную историю по STAR про «улучшение качества найма» без единой проверяемой детали. На первом уточняющем вопросе такая история рассыпается.