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

Моковое собеседование Mobile-разработчика

Публичный стрим с мок-техническим интервью Android-разработчика, ориентированным на Middle/J+. Вопросы охватывают Kotlin, Flow и корутины, Android-компоненты, RecyclerView и Compose; в блоке code review разбираются singleton, файловый I/O и синхронизация корутин.

Источник: Алексей Гладков

Открыть на YouTube

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

Публичное мок-собеседование Android-разработчика: интервьюер ориентирует набор вопросов на Middle/J+. После обсуждения опыта и стека кандидат отвечает на вопросы по Kotlin — data-, sealed- и value-классам, обобщениям, variance, Sequence/Flow и scope-функциям, — а также по корутинам и Android-компонентам. Далее участники разбирают в формате code review потокобезопасный singleton, выполнение файлового I/O, Mutex для suspend-кода и состояние переиспользуемого Compose-компонента. В финале интервьюер даёт обратную связь и рекомендует углубить многопоточность и лямбды с receiver.

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

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

  • Различать Unit и Nothing, а также понимать ограничения const val и val в Kotlin.
  • Соблюдать контракт equals/hashCode и не использовать изменяемые объекты в качестве ключей хеш-коллекций.
  • Различать ковариантность List и инвариантность MutableList; понимать разницу между холодными и горячими Flow.
  • Обновлять RecyclerView через DiffUtil или ListAdapter и понимать стоимость полного обновления списка.
  • Не ожидать от suspend автоматического переключения потока: файловый I/O выполнять в подходящем dispatcher, а критические секции корутин защищать Mutex.
  • В Compose поднимать состояние компонента, принимать Modifier и учитывать contentDescription для доступности.
  • Учитывать жизненный цикл Service и особенности запуска работы после перезагрузки устройства.

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

2:32:15
MobileMiddle

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

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

2:23:07
MobileSenior

Мок-собеседование Android-разработчика: Java, Compose и архитектура

Двухчасовое мок-собеседование Android-разработчика в игровом формате: вопросы по Java и Kotlin, Jetpack Compose, JVM и Android Platform, уведомлениям и базовым CS-темам, затем задания на чтение кода, рефакторинг и проектирование многомодульного приложения.