Кой компонент или механизъм се използва при компилирането на разширяващи функции в езика за програмиране?
Android
Какви методи се използват за организиране на безопасен споделен достъп на корутините до един ресурс?
Можете ли да обясните принципа на работа на променливата volatile и в кои случаи е оправдано нейното използване?
Може ли да се използва ключовата дума synchronized за синхронизиране на корутините в Kotlin?
Можете ли да обясните концепцията за пул от низове и ролята й в управлението на паметта в Java?
В коя корутина трябва да добавите обработчик на изключения?
Кои са основните компоненти, които влизат в състава на CoroutineContext?
Можете ли да обясните какво означава None в езика Python?
Каква е разликата между използването на Activity Context и Application Context в Android?
Каква е разликата в поведението и характеристиките между HashMap и LinkedHashMap в Java?
Какви са нивата на достъп за компонентите в Kotlin и как се използват?
Каква е разликата между използването на меки и слаби препратки при управлението на паметта в Java?
Какви ограничения съществуват за компонента BroadcastReceiver в Android?
Можете ли да обясните какво означава използването на ключовата дума crossinline в Kotlin и в кои случаи се прилага?
Можеш ли да изброиш типовете делегати, използвани в Kotlin?
Можете ли да обясните какво означава терминът reified в програмирането?
Какви подходи за обработка на изключения се прилагат при работа с Coroutines?
Можете ли да обясните принципа на работа на launchMode в Android и основните му варианти?
Каква е разликата между използването на SharedFlow и StateFlow в реактивните потоци от данни?