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

Собеседование в Яндекс. Платформа Android

Демонстрационное Android-собеседование от команды Яндекс Маркета: теория по платформе и Kotlin, задачи по RxJava и архитектуре, затем разбор кода корзины и обсуждение интервью с аудиторией.

Источник: Android Broadcast. Все об Андроид разработке

Открыть на YouTube

Таймлайн

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

Это показательное платформенное собеседование Android с техлидом Яндекс Маркета: кандидат с опытом чуть больше двух лет выбирает темы и уровень сложности вопросов. Разбираются Kotlin, Android API, архитектура, RxJava, DI и сохранение состояния интерфейса, а во второй части — чтение и рефакторинг запутанного кода работы с корзиной. В конце интервьюер даёт учебный фидбэк и отвечает на вопросы зрителей о формате настоящих собеседований.

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

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

  • Подготовьте точные объяснения Kotlin data class, sealed class, extension-функций и делегирования, а не только примеры из рабочего кода.
  • Повторите явные и неявные Intent: неявный описывает действие и данные без выбора конкретного приложения, явный адресуется конкретному компоненту.
  • Разберите производительность View-системы: вложенность, число measure/layout-проходов, веса в LinearLayout и причины, по которым ConstraintLayout часто предпочтительнее сложных иерархий.
  • Уметь объяснять RxJava на цепочке операторов: различать subscribeOn и observeOn, понимать влияние нескольких subscribeOn и потоки doOnSubscribe.
  • Повторите сохранение состояния Activity и View при повороте экрана: Bundle, onSaveInstanceState/onRestoreInstanceState и необходимость уникальных view id для автоматического восстановления.
  • На практической части сначала формулируйте бизнес-смысл кода, затем ищите лишнюю вложенность, неясные названия, смешение map и filter, слишком широкий входной тип метода и дублирование маппинга.
  • Если точного ответа нет, проговаривайте ход рассуждений и уточняющие вопросы: в видео это представлено как способ показать понимание системы и дать интервьюеру возможность направить обсуждение.

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

1 ч 49 мин
MobileJunior

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

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

2 ч 1 мин
MobileMiddle

Собеседование в прямом эфире. Livecoding. Middle Android Dev

Публичное учебное live-coding-собеседование по Android-разработке. Кандидат собирает поиск изображений на Pixabay, затем получает подробный разбор архитектуры, реализации и поведения на техническом интервью.