Какие конструкции для создания корутин ты знаешь вне основных функций?
В Kotlin для Android корутины можно создавать не только в основных функциях, но и с помощью различных конструкций:
Читать ответПодготовка к интервью
35 вопросов с собеседований в Uzum
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Uzum. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, coroutines, android.
Каталог
В Kotlin для Android корутины можно создавать не только в основных функциях, но и с помощью различных конструкций:
Читать ответВ Kotlin Coroutines launch и асинхронные функции с await служат разным целям, хотя оба связаны с асинхронным выполнением.
Читать ответВ Kotlin различия между var, val и const val следующие:
Читать ответMVI (Model-View-Intent) — архитектурный подход для построения пользовательских интерфейсов, основанный на однонаправленном потоке данных (unidirectional data flow).
Читать ответСборщик мусора определяет, что объект больше не используется программой, исходя из того, что на него нет активных ссылок из корневых объектов (root set).
Читать ответInline функции — это функции, которые компилятор пытается заменить непосредственно в месте вызова, а не вызывать как обычную функцию.
Читать ответЖизненный цикл View в Android включает несколько ключевых этапов:
Читать ответВ программировании корутины позволяют приостанавливать и возобновлять выполнение с помощью специальных механизмов:
Читать ответВ Android существуют специальные маркеры и признаки, которые указывают на особые свойства компонентов или их состояние. Например:
Читать ответВ реализации стейт-машины с использованием Kotlin Coroutines переключение между состояниями обычно достигается с помощью следующих механизмов:
Читать ответНа собеседованиях по Android часто задают вопросы, связанные с:
Читать ответВ Android объект Bundle используется для передачи данных между компонентами (например, между Activity). Однако он имеет ограничение по размеру, так как данные сериализуются и передаются через Binder.
Читать ответ