> Что такое Coroutine Builders в Kotlin (Kotlin, Android)

Уровень: junior · Роль: mobile · Категория: Технические вопросы

Компании: PayMe

Стек: Kotlin, Android

> Пример ответа

Coroutine Builders в Kotlin - это функции, которые запускают корутины, связывая их с областью видимости (CoroutineScope). Основные билдеры: launch, async, runBlocking.

  • launch запускает корутину, не возвращая результат (возвращает Job). Используется для fire-and-forget операций, например, обновления UI или записи в БД.
  • async возвращает Deferred<T>, позволяя получить результат через await(). Применяется для параллельных задач, где нужен возврат данных (например, два сетевых запроса).
  • runBlocking блокирует текущий поток до завершения корутины. В Android используется редко, в основном в тестах или main функции.

В Android предпочтительны launch и async внутри viewModelScope или lifecycleScope, чтобы избежать утечек памяти.

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью