Подготовка к интервью для Android‑разработчиков

career bannercareer banner
Интервью сосредоточено на задачах, с которыми разработчики Ozon сталкиваются каждый день. Темы на интервью зависят от команды. Обычно говорим о построении экрана: фрагменты или Compose. В Kotlin — об особенностях классов и функций.
На интервью не затрагиваем бродкаст-ресиверы и контент-провайдеры

Что стоит повторить

Проектирование
  • Принципы SOLID

  • Проектирование несложных фич и аргументация своего решения

Kotlin
  • Основные фичи языка

  • Особенности классов и функций

  • Аспекты, перенятые у Java и кардинально изменённые

Многопоточность
  • Инструменты для многопоточного выполнения кода, их различия

  • Возможные проблемы в многопоточном коде и подходы к их решению. Большинство вопросов касаются корутин

Dependancy Injection
  • Суть Dependency Injection

  • Dagger, его преимущества, недостатки и правила использования

Работа с кодом
Простая задача на написание кода или задача на code review. Нам важно посмотреть, как вы мыслите и принимаете решения.
Темы на интервью зависят от команды. Обычно говорим о построении экрана: фрагменты или Compose. В Kotlin — об особенностях классов и функций.
Мы просим не использовать сторонние технические средства или помощь третьих лиц / ИИ во время интервью. Компания оставляет за собой право аннулировать результаты интервью в случае несоблюдения этих правил

Полезные ресурсы для подготовки

К вакансиям