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

Мок-собеседование по Jetpack Compose с двумя разработчиками

Техническое интервью по Jetpack Compose с вопросами об отрисовке, рекомпозиции, состоянии и эффектах. Два участника разбирают примеры кода и способы уменьшить лишнюю работу интерфейса.

Источник: Android Academy Global

Открыть на YouTube

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

Ведущий Виталий предлагает двум Android-разработчикам вопросы и небольшие примеры на Jetpack Compose. Участники рассуждают о стадиях отрисовки интерфейса, обновлении состояния и условиях рекомпозиции. Во второй части обсуждаются эффекты, выполнение отложенных действий и использование корутин в интерфейсе. Практические примеры посвящены зависимости компонентов от состояния и тому, как изменения кода влияют на объём работы при отрисовке. В ответах виден ход рассуждений, включая сомнения и проверку собственных предположений. После технических вопросов участники обсуждают опыт применения Compose и отвечают аудитории. Это запись пробного интервью, в которой ответы кандидатов требуют критической проверки.

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

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

  • Объясняйте, какие изменения состояния заставляют интерфейс выполнять лишнюю работу.
  • Различайте стадии построения и отрисовки интерфейса.
  • Связывайте выбор эффекта с жизненным циклом действия и корутины.
  • Отделяйте уверенные знания от предположений об устройстве Compose.

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

1:52:05
MobileMiddle

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

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

2:32:15
MobileMiddle

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

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