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

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

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

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

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

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

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

Каталог

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

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

Каким образом можно выполнить асинхронный блок кода внутри синхронной функции при использовании Coroutines?

В Kotlin Coroutines, чтобы выполнить асинхронный блок кода внутри синхронной функции, можно использовать функцию runBlocking. Она запускает корутину и блокирует текущий поток до завершения её выполнения.

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

Какие механизмы позволяют переключаться между состояниями в реализации стейт-машины с использованием Coroutines?

В реализации стейт-машины с использованием Kotlin Coroutines переключение между состояниями обычно достигается с помощью следующих механизмов:

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

Как отличается обработка стандартных исключений от исключений, возникающих в корутинах?

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

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

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

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

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

Как отличаются методы синхронизации в Java и Kotlin Coroutines?

В Java синхронизация обычно реализуется с помощью ключевого слова synchronized, которое блокирует монитор объекта, обеспечивая взаимное исключение при доступе к критическим секциям кода.

Читать ответ