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

Публичное собеседование с X5 Tech: Android-разработчик

Запись публичного собеседования Android-разработчика с менеджером мобильной разработки X5 Tech. Интервью состоит из теории, задач в Яндекс Коде и подробного фидбека по Kotlin, корутинам и Android SDK.

Источник: Habr

Открыть на YouTube

Таймлайн

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

Публичное техническое собеседование Радика на вакансию Android-разработчика в X5 Tech: сначала он кратко рассказывает об опыте, затем отвечает на вопросы и решает небольшие задачи. Основные блоки — Kotlin, Kotlin Coroutines и Android SDK; проектные библиотеки вроде Jetpack Compose намеренно оставлены для следующего этапа с конкретной командой. В финальном фидбеке интервьюер отмечает более сильные ответы по Android SDK, пробелы в корутинах и говорит, что при обсуждении проектного стека процесс можно было бы продолжить на позицию junior−.

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

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

  • Для общего Android-интервью подготовить три блока: Kotlin, Kotlin Coroutines и Android SDK; специфичный стек конкретной команды могут спросить отдельно.
  • Повторить различия между val и const val, семантику data class: поля первичного конструктора участвуют в equals(), hashCode(), componentN() и destructuring.
  • Прорешать задачи на visibility modifiers: private, protected, internal и public отличаются при наследовании и доступе через ссылку на объект; internal зависит от модуля.
  • Разобрать inline-функции, scope functions и возвращаемые значения: apply возвращает receiver, а let — результат лямбды; также знать sealed class и sealed interface.
  • Уметь объяснить, как suspend-функция преобразуется компилятором с Continuation, и оборачивать callback API через suspendCoroutine или suspendCancellableCoroutine.
  • Повторить launch, async, Job, Deferred, await, отмену и распространение исключений; отдельно проверить, когда CoroutineExceptionHandler срабатывает на корневой coroutine.
  • По Android SDK подготовить AndroidManifest.xml, компоненты приложения, Intent, BroadcastReceiver, ContentProvider, Service, сохранение состояния Activity, Build Types/Flavors, MVP/MVVM/MVC и dp/sp.

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

1 ч 49 мин
MobileJunior

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

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

1 ч 50 мин
MobileJunior

Собеседование Junior Android разработчика. Проводит Кирилл Розов

Публичный разбор собеседования Junior Android-разработчика с практическими задачами по Android и последующей обратной связью. После интервью автор и кандидат обсуждают подготовку к первой работе и вопросы зрителей.