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

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

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

Все вопросы

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

  1. Какая алгоритмическая сложность поиска элемента в Map, List и отсортированном массивеSeniorЮрент
  2. Что такое Map и Set в JavaScriptJuniorЮрент
  3. Почему поля в data классах Kotlin лучше делать неизменяемымиMiddleЮрент
  4. Как дождаться результата двух параллельных задач в Kotlin, если одна упала или ушла в таймаут, но нужно получить результат второйSeniorЮрент
  5. Можно ли объявить поле так, чтобы оно было примитивом после компиляцииSeniorЮрент
  6. На что обращать внимание при выборе новой компанииMiddleЮрент
  7. Как передаются параметры функции в Kotlin, по ссылке или по значениюSeniorЮрент
  8. Назовите по два паттерна поведенческих, порождающих и структурныхSeniorЮрент
  9. Какие области памяти являются потокобезопаснымиSeniorЮрент
  10. Использовал ли принципы SOLID во фронтенд разработкеSeniorЮрент
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Какие области памяти есть в Java кроме стека и кучиMiddleЮрент
  13. Как реализована аутентификация с поддержкой OpenID и OAuth 2.0SeniorЮрент
  14. Когда нужно делить интерфейс на более мелкие частиSeniorЮрент
  15. Чем отличается сеньор от мидлаSeniorЮрент
  16. Как вы оцениваете свой уровеньSeniorЮрент
  17. Какие HTTP методы можно использовать для тестирования POST-запросаSeniorЮрент
  18. Есть ли опыт работы с feature togglingSeniorЮрент
  19. Можно ли расхэшировать объектSeniorЮрент
  20. Приведите пример интерфейса, нарушающего принцип интерфейсной сегрегацииSeniorЮрент
  21. Сколько человек в командеSeniorЮрент

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

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

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

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

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

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

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

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

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

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