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

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

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

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

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

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

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

Каталог

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

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

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

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

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

В чём основные отличия Kotlin от Java?

Kotlin — современный язык для JVM, полностью совместимый с Java Отличается богатым синтаксисом: поддерживает лямбды, data-классы и extension-функции В язык встроена поддержка null-безопасности благодаря nullable-типам…

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

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

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

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

В чём разница между ConcurrentHashMap и Collections.synchronizedMap при параллельном доступе?

Параллелизм в ConcurrentHashMap и Collections.synchronizedMap обе структуры обеспечивают потокобезопасный доступ к Map Collections.synchronizedMap представляет собой обёртку с синхронизацией всего объекта, поэтому…

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

В чём разница между контейнером и виртуальной машиной?

Разница между контейнером и виртуальной машиной виртуальная машина (ВМ) — полноценная гостевая ОС, работающая через гипервизор контейнер — изолированная среда внутри хост-ОС, использующая её ядро ВМ несёт накладные…

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

Зачем использовать DTO вместо сущностей?

Использование DTO вместо сущностей DTO (Data Transfer Object) предназначен для передачи данных между слоями приложения Сущности описывают бизнес-модель, содержат логику и связаны с БД DTO делает структуру данных проще…

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

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

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

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

Зачем нужны каналы (Channel) в корутинах?

Зачем нужны каналы (Channel) в корутинах? синхронизируют работу goroutine и обеспечивают обмен данными между ними позволяют безопасно передавать значения без блокировок и гонок выступают в роли конвейера или очереди…

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

Как ThreadLocal передаёт параметры, связанные с конкретным потоком?

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

Читать ответ