Вернуться в каталог собеседований

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

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

Алексей Гладков
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 8,6 тыс.
  • Лайки на YouTube: 280
Открыть на 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 и особенности запуска работы после перезагрузки устройства.

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