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

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

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

165 вопросов 119 компаний 249 технологий

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме

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

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

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

Основные темы и навыки

android 94 mobile 72 async 50 architecture 40 concurrency 37 performance 27 theory 22 ui 21

Форматы вопросов

  • Поведенческие вопросы125
  • Технические вопросы36
  • Лайвкодинг3
  • System Design1

Ориентировочная сложность

  • Практические59
  • Продвинутые91
  • Базовые15

С чего начать подготовку

  1. Начните с раздела «Поведенческие вопросы» и проверьте, можете ли дать короткий ответ своими словами.
  2. Затем разберите вопросы по теме «android» и свяжите ответы с собственным опытом.
  3. Завершите подготовку практикой: проговорите решение, ограничения и возможные альтернативы.
Сбросить

Каталог

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

Найдено: 165
Поведенческий

Что представляет собой лямбда-выражение в Kotlin?

Что представляет собой лямбда-выражение в Kotlin? значение функционального типа и компактная форма записи функции анонимная функция без имени и заранее заданного inline-тела принимает параметры и возвращает результат…

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

Что представляют собой коллекции в Kotlin и как они используются?

Что представляют собой коллекции в Kotlin? инструмент для работы с наборами данных бывают мутабельными (их можно изменять) и имутабельными (доступны только для чтения) основные типы: List (сохраняет порядок), Set…

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

Что произойдёт, если не синхронизировать доступ к общей переменной?

Что произойдёт, если не синхронизировать доступ к общей переменной? многопоточность / конкуренция гонки данных: некорректные и непредсказуемые значения состояния гонки: ошибки логики и баги возможны потеря обновлений…

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

Что происходит при использовании return в лямбде внутри inline-функции?

Компилятор выполняет inline-функцию за счёт встраивания её кода оператор return из лямбды в inline-функции выполняет non-local return то есть он завершает не лямбду, а внешнюю функцию, в которой расположен вызов…

Читать ответ
Поведенческий

Что происходит с дочерними корутинами при отмене родительской и как предотвратить их отмену?

Контекст: управление отменой в Kotlin Coroutines Когда родительская корутина отменяется, все её дочерние корутины также автоматически переходят в состояние отмены Причина заключается в устройстве иерархии Job: именно…

Читать ответ
Поведенческий

Что такое BroadcastReceiver и как увеличить время его работы?

Что представляет собой BroadcastReceiver и как увеличить время его работы? Компонент Android, принимающий системные и пользовательские трансляции (broadcasts) События обрабатываются в методе onReceive(), который…

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

Что такое DiffUtil и зачем он нужен в Android?

Что представляет собой DiffUtil и для чего он нужен? инструмент Android для сопоставления списков определяет минимальный набор отличий между прежним и обновлённым списком использует алгоритм вычисления разности (diff)…

Читать ответ
Поведенческий

Что такое Flow в корутинах Kotlin и как он работает?

Асинхронный поток значений Представляет собой cold stream: генерация данных начинается только после подписки Поддерживает реактивный подход к программированию Даёт возможность эмитировать последовательность значений с…

Читать ответ
Поведенческий

Что такое MVI и как он устроен?

Что представляет собой MVI? архитектурный паттерн для построения UI его название расшифровывается как Model-View-Intent Model — неизменяемое (immutable) состояние приложения View — отображает состояние и реагирует на…

Читать ответ
Поведенческий

Что такое OpenTelemetry и для чего он нужен?

OpenTelemetry — это открытый стандарт телеметрии который сводит метрики, трассировки и логи к унифицированному формату собирает сведения для мониторинга и диагностики приложений поддерживает разные языки…

Читать ответ
Поведенческий

Что такое SOLID и какие примеры его нарушения можно привести в Android SDK?

SOLID: определение и примеры нарушений в Android SDK SOLID представляет собой набор объектно-ориентированных принципов, направленных на гибкость и масштабируемость программного кода:

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

Что такое Structured Concurrency и как можно нарушить этот принцип?

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

Читать ответ