Какие технологии и инструменты используются для архитектуры и создания новых функций
Что проверяют
Современен ли ваш стек и умеете ли вы довести фичу от требований до релиза, не сломав остальное приложение. Следом обычно просят рассказать путь одной конкретной фичи: с чего начали, как разложили по слоям, как тестировали и выкатывали.
Как отвечать
Сначала архитектура, потом инструменты, потом процесс:
- UI: Jetpack Compose для нового кода, View-система остаётся в легаси-экранах. Состояние экрана описывается одним
UiStateвStateFlow, это MVVM или MVI с однонаправленным потоком данных; - слои: по рекомендациям Google это UI, необязательный domain с use case для переиспользуемой логики и data с репозиториями, которые скрывают, откуда пришли данные;
- асинхронность: Kotlin Coroutines и Flow,
viewModelScope,collectAsStateWithLifecycleв Compose. LiveData в новом коде почти не используют; - зависимости и данные: Hilt или Koin для DI, Retrofit с OkHttp или Ktor для сети, Room для базы, DataStore вместо
SharedPreferences, WorkManager для отложенной работы; - модульность: многомодульный проект с модулями
featureиcore, Gradle version catalog, convention plugins. Новая фича живёт в своём модуле и собирается быстрее.
Процесс опишите на своём примере: разбор требований и макетов, контракт API с бэкендом, моки на время разработки, фича под удалённым флагом, юнит-тесты ViewModel и репозитория, скриншотные или UI-тесты, поэтапная раскатка через Google Play. Для контроля производительности упомяните Android Studio Profiler, Macrobenchmark и Baseline Profiles.
Если ваш проект на MVP и RxJava, так и скажите и объясните, что знаете про современный подход и как шла бы миграция.
Где спотыкаются
Рассказывают про MVVM с LiveData и MVP как про актуальный стек, не упоминая Compose и Flow. Для вакансии 2026 года это выглядит отставанием.
Путают архитектуру приложения с паттерном экрана. MVVM описывает связку ViewModel и UI, а не устройство всего проекта.
Заявляют TDD, которого на деле не было. Уточняющий вопрос о том, какой тест вы написали первым, быстро это выясняет.