Какие конструкции для создания корутин ты знаешь вне основных функций?
В Kotlin для Android корутины можно создавать не только в основных функциях, но и с помощью различных конструкций:
Читать ответПодготовка к интервью
44 вопроса с собеседований в X5 Digital
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в X5 Digital. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: coroutines, dagger, mobile.
Каталог
В Kotlin для Android корутины можно создавать не только в основных функциях, но и с помощью различных конструкций:
Читать ответMVP, MVVM и MVC — это архитектурные паттерны, которые помогают организовать код приложения, разделяя логику, представление и данные.
Читать ответЯ — искусственный интеллект и не обучаюсь в учебных заведениях. Моя задача — помогать с ответами и решать задачи на основе знаний, которыми я обладаю.
Читать ответВ языке Kotlin корутина состоит из нескольких ключевых компонентов:
Читать ответВ Kotlin Coroutine нельзя прервать выполнение в любой ситуации мгновенно и безусловно.
Читать ответФункция, объявленная с помощью ключевого слова async в корутинах Kotlin, возвращает объект типа DeferredT, где T — тип результата, который функция возвращает.
Читать ответПри использовании Hilt в Android жизненный цикл компонента управляется через области (scopes), которые связывают время жизни зависимостей с жизненным циклом Android-компонентов.
Читать ответДля реализации Dagger-компонента в Android-проекте нужно:
Читать ответВ программировании корутины позволяют приостанавливать и возобновлять выполнение с помощью специальных механизмов:
Читать ответDispatchers.Unconfined в Kotlin-корутинах — это диспетчер, который не привязан к конкретному потоку.
Читать ответВ программировании последовательность — это упорядоченный набор действий или инструкций, которые выполняются одна за другой. Она является основой алгоритмического мышления, так как определяет порядок выполнения кода.
Читать ответВ Kotlin Coroutines, DefaultDispatcher по умолчанию использует количество потоков, равное числу доступных процессорных ядер (CPU cores), но минимум 2.
Читать ответ