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

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

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

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

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

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

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

Каталог

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

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

Что такое 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 и как можно нарушить этот принцип? конкурентное выполнение организовано как иерархия задач дочерние операции создаются и завершаются внутри контекста родителя обработка исключений и…

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

Что такое TDD, как работает этот подход и какие у него плюсы и минусы?

Что такое TDD, как он работает и в чём его плюсы и минусы методология создания программного обеспечения последовательность действий: написать тест → убедиться, что он не проходит → реализовать код → добиться успешного…

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

Что такое WebSocket и как вы применяли его на проекте?

Что представляет собой WebSocket? протокол, предназначенный для дуплексного (двунаправленного) обмена данными создаёт постоянное соединение между сервером и клиентом использует TCP и уменьшает накладные расходы по…

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

Что такое sealed-классы и зачем они нужны?

Что такое sealed-классы и зачем они нужны? sealed-класс — это класс с ограниченной и контролируемой иерархией наследования создавать наследников можно только среди подклассов, объявленных внутри него или в том же…

Читать ответ