Что делал на последнем месте работы

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

Ответ

Разрабатывал мобильные приложения на Android, используя Kotlin и Java. Основные задачи:

  • Реализация новых фич по ТЗ от продуктологов
  • Оптимизация производительности (уменьшение лагов, работа с памятью)
  • Рефакторинг legacy-кода
  • Интеграция REST API, работа с Retrofit, OkHttp
  • Внедрение Jetpack компонентов (ViewModel, Room, Compose)
  • Написание unit- и UI-тестов (JUnit, Espresso)

Пример кода:

@Composable
fun UserProfileScreen(viewModel: UserViewModel = hiltViewModel()) {
    val user by viewModel.user.collectAsState()
    Column {
        Text(text = user.name)
        Button(onClick = { viewModel.logout() }) {
            Text("Logout")
        }
    }
}

Работал в команде с iOS-разработчиками, QA и дизайнерами. Участвовал в код-ревью, планировании спринтов.