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

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

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

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

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

Анализ резюме
Сбросить

Каталог

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

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

В каких случаях AlarmManager лучше использовать вместо WorkManager?

Когда AlarmManager предпочтительнее WorkManager? Планирование задач, которым требуется точное время запуска Сохранение работоспособности после перезагрузки устройства Выполнение даже при закрытом приложении…

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

В каких случаях synchronized недостаточно для предотвращения гонки потоков?

Когда synchronized недостаточно для предотвращения гонки потоков? синхронизация выполняется с помощью мониторного замка механизм действует на уровне одного объекта (монитора) недостаточен при зависимостях между…

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

В каком потоке по умолчанию выполняется Service?

контекст: Android, компоненты приложения По умолчанию Service выполняется в главном (UI) потоке приложения Отдельный поток автоматически не создаётся Тяжёлые операции могут заблокировать UI Для фоновых задач применяют…

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

В чем разница между Room и SQLDelight и что выбрать?

Ключевые различия Room и SQLDelight Room — официальный ORM от Google для Android, работающий поверх SQLite SQLDelight генерирует типобезопасные Kotlin SQL-запросы Room абстрагирует SQL с помощью аннотаций и объектов,…

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

В чём отличие inline, noinline и crossinline в Kotlin?

Чем отличаются inline, noinline и crossinline в Kotlin inline — модификатор функции, при котором её тело подставляется непосредственно в место вызова, помогая сократить накладные расходы noinline — модификатор…

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

В чём разница между StateFlow и SharedFlow и когда их применять?

оба представляют собой горячие потоки Kotlin Coroutines StateFlow предназначен для хранения и эмиссии текущего состояния (value) StateFlow обязательно имеет начальное значение и предоставляет каждому активному…

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

Всегда ли достаточно стандартных equals() и hashCode() и когда их нужно переопределять?

Всегда ли хватает стандартной реализации equals() и hashCode()? Контекст: методы Java, отвечающие за сравнение объектов и вычисление их хеш-кодов Стандартный equals() сопоставляет ссылки, то есть проверяет, указывают…

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

Зачем в Jetpack Compose нужны аннотации @Stable и @Immutable?

Аннотации @Stable и @Immutable в Jetpack Compose применяются для оптимизации перерисовки пользовательского интерфейса С помощью @Stable указывается, что объект изменяется только через предсказуемые и гарантированные…

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

Зачем нужен Navigation Component в Android?

Зачем нужен Navigation Component в Android? компонент Android Jetpack для организации навигации управляет переходами между фрагментами и активити использует граф навигации с маршрутами и действиями упрощает передачу…

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

Из каких компонентов состоит Android-приложение?

Состав Android-приложения и его основные компоненты Android-приложение — это APK-пакет, в котором объединены программный код и ресурсы К основным компонентам относятся: – Activity — пользовательский интерфейс и…

Читать ответ