Ответ
Как Android Developer, я регулярно прохожу собеседования, чтобы оставаться в курсе трендов рынка, оценивать свой уровень и практиковать навыки. В среднем 1-2 раза в год даже без активного поиска работы — это помогает держать руку на пульсе.
На собеседованиях часто спрашивают:
- Архитектуру (MVVM, Clean)
- Kotlin (coroutines, flow)
- Jetpack Compose
- DI (Dagger/Hilt)
- Тестирование (Unit, UI)
Пример вопроса:
// Какой будет вывод?
val list = mutableListOf(1, 2, 3)
list.forEach { if (it == 2) list.remove(it) }
println(list)
Ответ: ConcurrentModificationException — нельзя изменять коллекцию во время итерации.
Совет: готовьтесь к реальным кейсам, а не только к теории.