Какой использовался стек на предыдущей работе

«Какой использовался стек на предыдущей работе» — вопрос из категории Софт-скиллы, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

В основном работал с Kotlin, Coroutines, Flow, Jetpack Compose, Retrofit, Room, Dagger/Hilt. Также использовал Firebase (Analytics, Crashlytics), WorkManager, Navigation Component. Для тестирования - JUnit, Mockito, Espresso.

Пример кода с использованием ViewModel и Flow:

class MainViewModel(repo: UserRepository) : ViewModel() {
    val users: StateFlow<List<User>> = repo.getUsers()
        .stateIn(viewModelScope, SharingStarted.Lazily, emptyList())
}