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

Публичное собеседование Senior Android Developer

Публичное интервью на позицию Senior Android Developer в X5 Tech: технические вопросы по Kotlin и Android, затем проектирование KMP-модуля со сторис для Android и iOS. Кандидат уточняет требования, архитектуру, ресурсы и сроки реализации.

Источник: Habr

Открыть на YouTube

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

В публичной записи кандидат проходит интервью на Senior Android Developer в X5 Tech. В технической части обсуждают опыт миграции Android-приложения, LiveData, StateFlow и SharedFlow, корутины, ViewModel и жизненный цикл. В секции system design кандидат проектирует KMP-модуль со сторис для Android и iOS в существующем монорепозитории: уточняет контракт с бэкендом, хранение прогресса просмотра, кэширование, архитектуру, Compose Multiplatform, тестирование и feature flags, после чего оценивает работу в одну-две недели. Интервьюер отмечает корректную декомпозицию, но указывает на неучтённые ресурсы бэкенда, аналитику и предзагрузку изображений.

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

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

  • Уточнять платформы и границы KMP-решения до проектирования.
  • Разделять общую KMP-логику и платформенные части приложения.
  • Обсуждать Flow, корутины и presentation-слой через реальные сценарии.
  • Проговаривать нефункциональные требования до выбора архитектуры.
  • Выделять секции технических вопросов и system design при планировании интервью.

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

2:32:15
MobileMiddle

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

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

1:47:12
MobileSenior

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

Кандидат проектирует мобильное приложение и сервис объявлений: формулирует требования, схему, API, хранение и масштабирование. Интервьюер уточняет решения по пагинации, мониторингу, ошибкам, push-уведомлениям и мобильным ограничениям.

2:18:30
MobileMiddle

Мок-собеседование Middle Android-разработчика: архитектура и live coding

Кандидат проектирует Android-приложение, выбирает архитектуру и библиотеки, затем реализует часть решения в live coding. Эксперт разбирает требования, границы слоёв, базу данных, ошибки и качество кода.