Вернуться в видеотекуКоротко о видео
Это мок-собеседование на Junior Android developer: Семён Задорожный разбирает GitHub-проект Ильи — CRM-приложение для рекрутинга — и задаёт вопросы по Android, Kotlin, архитектуре и коду. Обсуждаются Clean Architecture, AndroidManifest, Hilt, Activity и Fragment, RecyclerView, ViewModel, LiveData/Flow, Room, корутины, сервисы и коллекции Kotlin. В финале интервьюер даёт кандидату развёрнутую обратную связь по техническим пробелам и резюме.
Затронутые темы
Что взять на заметку
- Для подготовки к Android-интервью стоит уметь объяснить назначение слоёв data, domain и presentation, границы зависимостей и роль интерфейсов репозиториев.
- Отдельно нужно разобрать manifest merging: при сборке манифесты модулей объединяются, а Android использует итоговый манифест приложения.
- Полезно уверенно знать компоненты Android: Activity, Service, BroadcastReceiver и ContentProvider, а также ограничения foreground-сервисов и приоритеты процессов.
- Нужно различать List и MutableList, понимать HashMap и коллизии, а также возможности Kotlin data class: copy, equals, hashCode, toString и componentN.
- Кандидат сам отметил, что проверку авторизации через SharedPreferences стоило бы пересмотреть; для токенов следует изучить защищённые хранилища.
- При разборе UI интервьюер поддержал идею выносить подготовку данных и построение графиков из UI во ViewModel, а строки — в ресурсы для локализации.
- Для резюме участнику рекомендуют проверить все ссылки на приложения, подробнее описывать выполненные задачи и достижения, включая хакатоны, и отправлять более содержательную версию резюме напрямую.