Вернуться в видеотеку

Тест Собес на Андроид Разработчика Java Kotlin Compose Android Devoloper interview Собеседование

Тестовое техническое интервью для Android-разработчика по Java, Kotlin, Coroutines, Android и Jetpack Compose. Разговор построен как серия вопросов с разбором ответов кандидата.

Источник: Максим Омельченко

Открыть на YouTube

Таймлайн

Коротко о видео

Полное тестовое собеседование Android-разработчика: после краткого рассказа кандидата о трёх годах коммерческой разработки в банках интервьюер последовательно спрашивает Java, Kotlin, Git, многопоточность, Android и Jetpack Compose. Кандидат отвечает на вопросы о SOLID, паттернах, коллекциях, JVM, корутинах, Flow и Compose, иногда уточняя, что не помнит детали; это отражает ход его ответов, а не подтверждённые технические утверждения.

Затронутые темы

Что взять на заметку

  • Подготовить объяснение SOLID на прикладном примере: NetworkSource не должен одновременно получать, преобразовывать и сохранять данные; зависимости лучше передавать извне.
  • Повторить три группы паттернов и реализацию Singleton, включая последствия сериализации и способы сохранить единственный экземпляр.
  • Разобрать Git-команды, затронутые на интервью: cherry-pick, stash и варианты git reset; кандидат несколько раз не смог уверенно назвать различия.
  • Уметь сравнить ArrayList и LinkedList по операциям, объяснить equals/hashCode, коллизии HashMap, бакеты, treeification и load factor.
  • Освежить Java concurrency и JVM: монитор объекта, synchronized, race condition, starvation, volatile, AtomicInteger, поколения сборщика мусора и достижимость из GC roots.
  • Повторить Kotlin Coroutines, Flow/StateFlow/SharedFlow/Channel и базовые механики Compose: recomposition, Modifier, Navigation, LazyColumn и ComposeView для XML-проектов.

Рекомендуем посмотреть

1 ч 49 мин
MobileJunior

Собеседование в прямом эфире. Junior Android разработчик

Запись смоделированного Junior Android-собеседования с подробным техническим разбором ответов кандидата и последующей сессией вопросов аудитории о входе в профессию. Основной акцент — на практическом владении Android и умении рассуждать, а не только воспроизводить определения.