Над чем работаешь сейчас

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

Ответ

Сейчас работаю над приложением для управления финансами на Kotlin с использованием Jetpack Compose. Основные задачи:

  • Реализация Clean Architecture с слоями domain/data/presentation
  • Интеграция Room для локального кэширования
  • Настройка анимаций переходов между экранами
  • Оптимизация производительности через Coroutines и Flow

Пример кода ViewModel:

class BudgetViewModel(
    private val getBudgetUseCase: GetBudgetUseCase
) : ViewModel() {
    private val _budgetState = MutableStateFlow<BudgetState>(BudgetState.Loading)
    val budgetState: StateFlow<BudgetState> = _budgetState

    init {
        viewModelScope.launch {
            getBudgetUseCase().collect { budget ->
                _budgetState.value = BudgetState.Success(budget)
            }
        }
    }
}