Есть ли вопросы по технической части
Что проверяют
Насколько вы вовлечены: думали ли о том, как будете работать в этой команде, или просто отбываете собеседование. По вопросам кандидата хорошо виден уровень: мидл спрашивает про библиотеки, сеньор про процессы, техдолг и то, как принимаются решения. Ответ «вопросов нет» почти всегда засчитывают в минус.
Как отвечать
Подготовьте четыре или пять вопросов заранее и задайте два-три, ответ на которые не прозвучал по ходу разговора. Лучше всего работают вопросы о том, с чем вы столкнётесь в первые месяцы:
- кодовая база: доля Kotlin и Java, сколько экранов уже на Jetpack Compose, идёт ли миграция с View и кто ей занимается;
- архитектура: MVVM или MVI, как устроена модуляризация, какой DI (Hilt, Dagger, Koin), есть ли общий код с iOS через Kotlin Multiplatform;
- сборка и релизы: сколько идёт полная сборка Gradle, какой CI, как часто выходят релизы в Google Play, есть ли поэтапная раскатка и фиче-флаги;
- качество: покрытие юнит-тестами, UI-тесты на Espresso или Compose, скриншотные тесты, какой crash-free по Crashlytics и кто разбирает его просадки;
- устройства: какой
minSdk, как проверяют работу на старых версиях Android и прошивках разных производителей; - роль: какую задачу дадут первой, как устроено код-ревью, кто принимает архитектурные решения.
Сильный приём: связать вопрос с тем, что вы услышали. «Вы сказали, что сборка медленная. Пробовали configuration cache или дробить модули?» Такой вопрос показывает и интерес, и опыт.
Где спотыкаются
Говорят «вопросов нет» или спрашивают то, что написано в вакансии. Это читается как равнодушие к работе.
Задают вопросы про отпуск, ДМС и удалёнку на техническом этапе. Их лучше оставить для рекрутера или нанимающего менеджера.
Превращают вопросы в экзамен для интервьюера и выясняют, почему у команды до сих пор нет Compose. Спрашивайте, чтобы понять контекст, а не чтобы поймать на слабом месте.