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

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

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

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

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

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

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

Каталог

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

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

Какие проблемы могут возникнуть при работе с 64-битными примитивами (double/long) в многопоточности?

Проблемы 64-битных примитивов в многопоточной среде Контекст: многопоточность и работа с примитивными типами На 32-битных системах чтение и запись 64-битных long и double могут выполняться неатомарно При отсутствии…

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

Какие реализации коллекций доступны в Kotlin?

Реализации коллекций в Kotlin В Kotlin коллекции подразделяются на мутабельные и немутируемые. Немутируемые коллекции: List, Set и Map — доступны только для чтения. Мутабельные коллекции: MutableList, MutableSet и…

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

Какие риски связаны с Dispatchers.Unconfined и как выглядит пример падения?

Риски Dispatchers.Unconfined и сценарий падения Dispatchers.Unconfined — специальный диспетчер корутин, который начинает выполнение в текущем потоке и работает в нём до первой приостановки. Сразу другой поток он не…

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

Какие слои есть в Чистой архитектуре и от чего зависит domain?

Архитектура Роберта Мартина Слои от внешнего уровня к внутреннему: Presentation (UI) Application (Use Cases) Domain (Бизнес-логика) Infrastructure (Сторонние сервисы, БД) Domain — центральное ядро, не зависящее от…

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

Какие события считаются изменением конфигурации приложения на собеседовании?

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

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

Какие типы в Compose считаются stable и почему List относится к нестабильным?

Какие типы в Compose считаются стабильными и почему List нестабилен? Stable (стабильный) тип — это тип, состояние которого не изменяется без явного уведомления Compose К таким типам обычно относят примитивы, data…

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

Какие типы данных можно передавать через Intent?

Intent служит контейнером для обмена данными между компонентами Android Поддерживаются примитивные типы: int, long, float, double, boolean, char Можно передавать строки и массивы примитивных типов Допускаются объекты,…

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

Какими способами в программировании можно создать Flow?

Какими способами можно создать Flow? Flow представляет собой типизированный поток данных (JS/типизация) Автоматическая типизация задаётся через аннотации (// @flow, type, interface) Для ленивых вычислений применяют…

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

Какими способами запускают корутины в Kotlin?

корутина — легковесная единица выполнения, которой управляет CoroutineScope запуск с помощью launch — возвращает Job и подходит для задач, которым не нужен результат запуск посредством async — возвращает Deferred и…

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

Какими способами синхронизируют переменную в многопоточном коде?

Основные способы синхронизации переменной область: многопоточность, конкурентный доступ мьютексы (mutex): блокируют доступ и предотвращают гонки семафоры: задают предельное число одновременных обращений атомарные…

Читать ответ