Android
Каква е ролята на компонентите Dagger в управлението на внедряването на зависимости?
Каква е разликата при сравняването на обекти с операторите == в Java и Kotlin?
Можете ли да обясните принципа на работа на променливата volatile и в кои случаи е оправдано нейното използване?
Можете ли да обясните какво се разбира под термина 'горещ поток' в програмирането или архитектурата на системи?
Какви методи могат да се използват за реализиране на прехвърлянето на данни между екрани при използване на Jetpack Compose Navigation?
В кои ситуации се препоръчва използването на модула Provides в Dagger за предоставяне на зависимости?
Как се различават начините за регистрация на BroadcastReceiver, ако използвате статичен или динамичен подход?
Обяснете разликите между функциите launch, async и runBlocking в контекста на корутините в Kotlin.
В кои случаи съдържанието на компонента EditText остава непроменено след запазване или актуализиране?
Какви са вашите очаквания и цели за предстоящото интервю?
Каква е ролята и значението на параметъра за плътност на пикселите при разработката на интерфейс в Android?
Как е реализирана и работи структурата CompositionLocal в системата?
Можете ли да обясните концепцията за контравариантност в генериците на Kotlin и как тя влияе на типовата безопасност?
Можете ли да обясните какво е mutableStateOf в Jetpack Compose и как се използва за управление на състоянието на интерфейса?
Как може да се актуализира стойността на свойството State в архитектурата MVI?
Каква е причината, че може да стартирате хиляда корутини, докато стартирането на хиляда нишки обикновено е невъзможно?
Как се извършва настройката на потребителския интерфейс в активност с помощта на метода setContentView?
Какво отличава класа на обект в Java от аналога му в Kotlin?
Обяснете принципа на функциониране на Mutable в Jetpack Compose и как се използва за управление на състоянието на интерфейса.
Какви методи могат да се използват за определяне на причините за дългото зареждане на приложението?