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

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

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

Все вопросы

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

  1. Что такое сложность алгоритмовJunior×4Dogma, Иннотех
  2. Какие вопросы обычно задают на собеседованиях по алгоритмамMiddleTrendTech
  3. Какова временная сложность алгоритма проверки анаграммSeniorOzon
  4. Какие кейсы нужно учесть при распределении ширины детей по контейнеру с абсолютными и относительными размерамиSeniorЯндекс
  5. Что такое tail recursionJuniorTrendTech
  6. Как обрабатывать средний элемент строки при проверке палиндромаSeniorAvito
  7. Как обрабатывать нулевые значения ширин детей при распределенииSeniorЯндекс
  8. Как реализовать проверку анаграмм для двух строкSeniorOzon
  9. Как определить валидность строки со скобками по правилам закрытияSeniorАктив
  10. Какая алгоритмическая сложность поиска элемента в Map, List и отсортированном массивеSeniorЮрент
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Может ли прийти пустой список детей в функцию распределения ширинMiddleЯндекс
  13. Как распределять ширины детей, если все относительные значения отрицательныеSeniorЯндекс
  14. Условия задачи на нахождение длины самого длинного палиндрома из символов строкиSeniorOzon
  15. Считать ли пустую строку палиндромомMiddleAvito
  16. Как найти самое длинное слово в строке с учетом знаков препинания в KotlinMiddleIdea Platform
  17. Какова логика проверки количества букв в мапе при сравнении двух строкSeniorOzon
  18. Как проверить, есть ли в массиве два подряд идущих равных элементаSeniorAvito
  19. Напиши функцию, которая проверяет, является ли число палиндромом без преобразования в строкуSeniorAvito
  20. Гарантируется ли, что сумма абсолютных ширин детей не превысит ширину контейнераSeniorЯндекс

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

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

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

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

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

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

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

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

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

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