НовоеAI-конструктор резюме: правишь прямо на листе A4, а нейросеть подсказывает, что усилитьКонструктор резюме на листе A4Попробовать
JobPath
Начать бесплатно

Вопросы на собеседовании Android-разработчика

1 054 вопроса с реальных собеседований, чаще всего — в компаниях MTS, Ozon и Яндекс.

Все вопросы

  1. Какие типы связей между таблицами бываютMiddleЛеруаМерлен
  2. Как реализовать загрузку и отображение изображений с кешированием в Android?SeniorЯндекс
  3. Почему нельзя пометить все методы synchronized для решения race conditionSeniorДомопульт
  4. Можно ли запустить request B первым если он ни от кого не зависитSeniorЯндекс
  5. Как избежать гонки потоковSeniorAston
  6. Как решаются конфликты при rebaseSeniorБел Интегратор
  7. В чем разница между Int и Int? в Kotlin и когда Int рассматривается как объект, а когда как примитивMiddleЛеруаМерлен
  8. Как закрыть несколько активностей в стеке AndroidSeniorAston
  9. Какие методы есть для проверки символа на букву в KotlinSeniorIdea Platform
  10. Что тяжелее по ресурсам — поток или корутинаSeniorБел Интегратор
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Как реализовать проверку анаграмм для двух строкSeniorOzon
  13. Как передать data class в граф зависимостей перед созданием компонента DaggerSeniorAston
  14. Как проверить тип параметра в обобщённом методе KotlinSeniorAston
  15. Что находится под капотом HTTP клиента в AndroidSeniorRutube
  16. Как правильно передавать параметры во фрагментSeniorЯндекс
  17. Возможно ли существование ViewModel без Google реализацииSeniorRutube
  18. Есть ли опыт написания программной документацииSeniorГРАДИАЦИЯ
  19. Какой паттерн используется при построении REST клиентов в AndroidSeniorЮрент
  20. Почему технология RxJava или Executor может быть плохой для использования в проектеSeniorЯндекс
  21. Какие методы жизненного цикла приложения во Flutter используются для отслеживания сворачивания и разворачиванияSeniorPashaPay

Как проходит собеседование

Собеседование на Android-разработчика обычно включает скрининг, техническое интервью, задачу на код и встречу с командой. В крупных компаниях бывает отдельная секция по архитектуре мобильного приложения. На задаче на код часто просят собрать небольшой экран со списком и загрузкой данных из сети, а потом обсуждают, как ты разделил ответственность между слоями и что проверил бы тестами.

По языку чаще всего спрашивают Kotlin: null-безопасность, data-классы, функции-расширения, корутины и их области жизни, Flow. По платформе — жизненный цикл Activity и Fragment, что происходит при повороте экрана, как сохранить состояние, как работают сервисы и фоновые задачи. Почти всегда обсуждают архитектуру: MVVM, MVI, внедрение зависимостей, разделение на слои. Для старших позиций добавляются производительность, многомодульность и сборка проекта.

Чтобы готовиться прицельно, отфильтруй вопросы по своему уровню и начни с тех, что спрашивали чаще всего: счётчик стоит у каждого вопроса. Ответь на несколько из них вслух в mock-интервью, так видно, где ответ разваливается, ещё до настоящего созвона.

Другие направления

Прорепетируй собеседование Android-разработчика

Голосовой ИИ-интервьюер задаст вопросы твоего стека, переспросит и разберёт каждый ответ.

Тренироваться бесплатно

Связаться с поддержкой

Выбери, где удобнее написать