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

Собеседование по Java и мобильной разработке

Учебное мок-собеседование с начинающей Android-разработчицей. Обсуждаются парадигмы Java, Observer, слои Android-приложения, MVVM, Compose, Kotlin-корутины, JUnit и Dependency Injection. В финале затрагиваются создание ViewModel через фабрику и осмысленное применение паттернов.

Источник: Timur Shemsedinov

Открыть на YouTube

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

Учебное мок-собеседование с начинающей Android-разработчицей на украинском языке. Интервьюер спрашивает о парадигмах Java, реактивном подходе и паттерне Observer. Затем собеседница разбирает data-, domain- и UI-слои Android-приложения, роль ViewModel, MVC и MVVM, локальное хранение данных и работу Kotlin-корутин с UI-потоком. Далее обсуждаются JUnit, обработка ошибок, создание ViewModel через фабрику и Dependency Injection. В конце кандидатка просит посоветовать книги, а интервьюер предупреждает, что паттерны не стоит применять без задачи.

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

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

  • Observer описывает уведомление наблюдателей об изменениях источника состояния или события.
  • В Android data- и UI-слои разделяют доступ к данным и интерфейс, а domain-слой добавляют для бизнес-логики, когда он нужен.
  • ViewModel хранит и предоставляет UI-состояние, а интерфейс реагирует на его изменения.
  • Запросы к базе данных и другие блокирующие операции не выполняют на главном UI-потоке; Kotlin-корутины помогают вернуть результат в интерфейс.
  • Dependency Injection передает объекту зависимости извне, что упрощает замену реализаций и тестирование.
  • Паттерны стоит использовать, когда они решают конкретную задачу, а не только потому, что они известны.

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

2:32:15
MobileMiddle

Мок-собеседование Android-разработчика по процессу Wildberries

Постановочное мок-собеседование Android-разработчика по формату технического этапа Wildberries. Интервьюер из команды WB Partners обсуждает опыт кандидата, предлагает практическую задачу и проверяет многопоточность, корутины, Flow, Kotlin, Java, Android-платформу, DI и многомодульность. В финале кандидат задаёт вопросы о проекте, а интервьюер даёт оценку уровня и рекомендации.

1 ч 49 мин
MobileJunior

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

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