Подготовка к интервью

Вопросы на собеседовании по Android

472 вопроса по Android с технических собеседований

472 вопроса 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

На странице собраны вопросы по Android — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: android, mobile, async.

Каталог

Результаты поиска

Найдено: 472
Теория

Может ли onDestroy() вызваться без onStop() и каков полный жизненный цикл Activity?

Жизненный цикл Activity и вызов onDestroy без onStop Жизненный цикл Activity — это последовательность методов от её создания до уничтожения Основные состояния представлены цепочкой: onCreate → onStart → onResume →…

Читать ответ
Теория

Можно ли передать массивы примитивных типов через Intent?

Можно ли передать через Intent массивы примитивных типов? Android Intent используется как контейнер для обмена данными между компонентами Массивы примитивных типов можно передавать напрямую с помощью putExtra…

Читать ответ
Теория

Отменится ли корутина в GlobalScope при вызове cancel() у родительского скоупа?

Что будет с корутиной в GlobalScope после cancel() родительского скоупа? Корутинa в GlobalScope — выполняется вне иерархии скоупов GlobalScope не зависит от родительских скоупов Вызов cancel() у родителя не оказывает…

Читать ответ
Теория

Почему GlobalScope не стоит использовать в большинстве случаев?

Почему GlobalScope не стоит использовать в большинстве случаев? Kotlin coroutines, GlobalScope — глобальная область видимости Жизненный цикл — весь период работы приложения Нет контроля над отменой и обработкой ошибок…

Читать ответ
Теория

Почему Kotlin лучше Java для Android-разработки?

Почему Kotlin предпочтительнее Java для Android современный язык с более выразительными абстракциями корутины упрощают асинхронность и конкурентное выполнение лаконичный синтаксис уменьшает объем шумового кода…

Читать ответ
Теория

Почему в лямбдах лучше не использовать it?

Контекст: лямбда-выражения в Kotlin и других похожих языках it — неявное обозначение параметра лямбды в сложных лямбдах it может ухудшать читаемость программы особенно неудобен при нескольких параметрах и вложенных…

Читать ответ
Теория

Почему в проекте использовались только UI-тесты и как проверялась бизнес-логика?

ограниченные сроки и ресурсы → фокус на UI как способе быстро проверять систему UI-тесты проверяют end-to-end сценарии вместе с проходящей через них бизнес-логикой бизнес-правила могли проверяться через интеграционные…

Читать ответ
Теория

Почему вы выбрали MVI и возникали ли проблемы со стабильностью реализации?

MVI строится на однонаправленном потоке данных, поэтому состояние проще контролировать разделение на Model, View, Intent улучшает тестируемость и сопровождение состояние (state) хранится как immutable, что уменьшает…

Читать ответ
Теория

Почему выгрузку в Play Market исключили из CI/CD-пайплайна?

автоматическая выгрузка возможна только при наличии стабильных данных и готовых артефактов для маркетплейса особенно опасна публикация недоработанного или нестабильного билда исключение этого шага уменьшает риск…

Читать ответ
Теория

Почему на Android для передачи объектов выбирают Parcelable, а не Serializable?

Интерфейс сериализации, предназначенный специально для Android Более высокая скорость работы по сравнению с Serializable благодаря native-коду Сниженное потребление памяти и CPU Меньше накладных расходов при передаче…

Читать ответ