Каква е разликата между използването на асинхронни функции с ключовата дума async и извикването на launch в контекста на асинхронното програмиране?
Android
Можеш ли да обясниш какво означава терминът 'remember' в контекста на разработката или архитектурата на системи?
Можете ли да обясните какво се разбира под страничен ефект в програмирането?
Можеш ли да изброиш основните елементи на архитектурата на Android и техните функции?
Обяснете принципа на работа на DisposableEffect в контекста на управление на ресурси в Jetpack Compose.
Можете ли да обясните какво представлява компонентът Room в Android и как се използва за работа с бази данни?
Обяснете разликите между операциите zip и combine в Flow Kotlin.
Как се извършва обработката на грешки във потоковете от данни (Flow)?
Можете ли да обясните какво означава терминът 'reified' в контекста на Kotlin и как се използва?
Какъв е допустимият размер на inline функции в кода за оптимална компилация и четливост?
Имали ли сте опит с използването на Channel за междупроцесна комуникация или обмен на данни?
Можете ли да обясните какво е анонимната функция в програмирането и как се използва?
Имали ли сте опит в разработването на потребителски интерфейси с Jetpack Compose?
В кои случаи трябва да се прилага сервизният слой в архитектурата на приложението?
Как може да се определи предимствата и недостатъците на Jetpack Compose при разработката на Android приложения?
Какви методи се използват за откриване на течове на памет в приложенията?
Тествахте ли функционалните части на програмата?
Може ли да създават подкласове на data class в Kotlin?
Можете ли да изброите и опишете най-често срещаните типове диспетчери в програмирането?