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

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

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

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

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

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

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

Каталог

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

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

В чём разница между 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 — пользовательский интерфейс и…

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

Как Android запускает приложение — от нажатия на иконку до отображения Activity?

Запуск Android-приложения: путь от иконки до Activity Нажатие на иконку в Launcher инициирует системный вызов запуска Package Manager анализирует манифест и определяет главное Activity При участии Zygote создаётся…

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

Как Android обрабатывает изменения конфигурации Activity?

при изменении конфигурации — например, ориентации, языка или параметров экрана — система перезапускает Activity перед этим вызывается onSaveInstanceState() для сохранения текущего состояния после чего Activity…

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

Как Kotlin реализует дженерики на JVM «под капотом»?

На уровне исходного кода типы Kotlin являются универсальными (generic) Компиляция выполняется для JVM с type erasure В JVM конкретный параметр типа стирается и не сохраняется в байткоде Ограничивать допустимые типы…

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

Как RecyclerView выполняет рендеринг элементов?

Android-компонент для отображения списков с повторным использованием элементов Создаёт ViewHolder'ы только для видимых элементов и небольшой области за пределами экрана Во время прокрутки переиспользует уже созданные…

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

Как в Android работают методы bind и unbind у сервисов?

Сервисы Android можно привязывать (bound) к компонентам приложения, включая Activity и Service, чтобы они могли взаимодействовать друг с другом. Метод bindService() создаёт соединение между клиентом и сервисом. После…

Читать ответ