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

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

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

Все вопросы

Нашлось 57 вопросов

  1. В чем ключевые отличия List и Set в JavaSenior×4Ozon, Одноклассники
  2. Какие виды навигации существуют при работе с FragmentManager в AndroidSenior×4Ozon, MTS
  3. Почему нельзя всегда передавать параметры через конструктор фрагментаSenior×4Яндекс, Ozon
  4. Как передать данные с одного фрагмента на другой в AndroidSenior×4Ozon, MTS
  5. Какие основные модификаторы видимости в KotlinSenior×4Ozon, Совкомбанк
  6. Можно ли в extension функции Kotlin обратиться к приватным полям расширяемого класса и почемуSenior×2Ozon
  7. Почему у фрагмента есть колбэк onDestroyView, а у Activity нет в AndroidSenior×2Ozon
  8. Что хранит ViewHolder в RecyclerView: визуальные элементы или данныеSenior×2Ozon
  9. Какие основные ViewGroup существуют в Android и как располагаются элементы в нихSenior×2Ozon
  10. Напишите пример реализации Singleton на C#SeniorOzon
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Как располагаются элементы во FrameLayout в AndroidSeniorOzon
  13. Какова временная сложность алгоритма проверки анаграммSeniorOzon
  14. В чем отличия структур данных List, Set и MapSeniorOzon
  15. Работали ли вы с ListAdapter в AndroidSeniorOzon
  16. В чем отличие ListAdapter от RecyclerView.AdapterSeniorOzon
  17. В чем смысл выносить код в абстрактный класс и в чем смысл выносить код в интерфейс?SeniorOzon
  18. Можно ли открыть компонент другого приложения явным интентом в AndroidSeniorOzon
  19. Что делают функции all и any в Kotlin и как их использовать для проверки условийSeniorOzon
  20. Как реализовать проверку анаграмм для двух строкSeniorOzon
  21. Можно ли передавать данные во фрагмент напрямую через поля вместо аргументовSeniorOzon

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

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

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

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

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

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

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

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

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

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