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

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

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

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

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

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

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

Каталог

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

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

Можешь ли перечислить типы областей видимости, используемые в корутинах?

В Kotlin корутины используют различные области видимости (CoroutineScope), которые определяют жизненный цикл и контекст выполнения корутины. Основные типы областей видимости:

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

Какова роль и назначение диспетчера IO внутри Kotlin Coroutines?

Диспетчер IO (Dispatchers.IO) в Kotlin Coroutines предназначен для выполнения операций ввода-вывода, которые могут быть блокирующими, например, чтение/запись файлов, сетевые запросы или работа с базой данных.

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

Следует ли использовать механизмы синхронизации для корутин, если одни из них выполняются в IO-потоке, а другие в основном потоке, при доступе к общей переменной для инкремента?

Причина в том, что инкремент (например, counter++) не является атомарной операцией — она включает чтение значения, увеличение и запись обратно.

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

Какие механизмы позволяют приостанавливать и продолжать выполнение корутин в программировании?

В программировании корутины позволяют приостанавливать и возобновлять выполнение с помощью специальных механизмов:

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

Каким образом параметры передаются от родительской корутины к дочерней в контексте наследования?

В Kotlin корутины не имеют прямого механизма наследования параметров от родительской к дочерней корутине, но параметры контекста корутины (CoroutineContext) передаются автоматически дочерним корутинам.

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

Расскажите подробно о корутинах в Kotlin.

Корутины — это легковесные потоки, управляемые фреймворком, а не операционной системой. Они позволяют писать асинхронный код в императивном стиле, избегая проблем с обратными вызовами и улучшая читаемость.

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

Каким образом обрабатываются исключения в корутинах с помощью CoroutineExceptionHandler?

В Kotlin корутинах для обработки необработанных исключений используется интерфейс CoroutineExceptionHandler.

Читать ответ