В кои случаи трябва да се прилага сервизният слой в архитектурата на приложението?
Android
Как се реализират разширенията (Extensions), използвани в Kotlin, в Java?
Каква е ролята на компонента Activity в Android приложение?
Каква е разликата между режимите на стартиране activities singleTop и singleTask в Android?
Каква е основната цел и предназначението на корутините в програмирането?
Какви видове услуги сте използвали в проектите си?
Какви са корутините и каква концепция реализират в програмирането?
Каква е разликата между ефектите LaunchedEffect и DisposableEffect в контекста на тяхната цел и поведение?
В какъв ред се случва инициализацията на свойствата и изпълнението на блоковете код при създаването на обект, включително companion object, init блок, променливите в конструктора и обикновените променливи?
Можете ли да обясните принципа на работа на променливата volatile и в кои случаи е оправдано нейното използване?
Можете ли да обясните какво е SupervisorJob в контекста на корутините и управлението на задачи в Kotlin?
Можете ли да обясните какво се разбира под термина 'Activity' в разработката за Android?
Каква е разликата между класовете BigDecimal и Double в Java и в кои случаи е по-подходящо да използвате всеки от тях?
Можеш ли да изброиш различните типове услуги, съществуващи в архитектурата на системите?
Какъв е стандартният брой нишки, създавани от Dispatchers.Default в Kotlin корутините по подразбиране?
Имали ли сте опит в разработването на приложения с използване на архитектурния модел Model-View-Intent (MVI)?
Обяснете концепцията за Extensions в езика Kotlin и тяхното използване
Какви са основните предимства и недостатъци на използването на data class във вашия проект?
Кое направление в дейността на компанията смятате за най-важно и защо?
Обяснете разликите между използването на launch и асинхронните функции с await в контекста на асинхронното програмиране