Android
Кои методи могат да се използват за съкращаване на времето за стартиране на приложението?
Как да инициираме изпълнението на корутина в рамките на ViewModel?
Може ли Retrofit да се използва за автоматично обработване на изтеклите токени при изпълнение на API заявки?
Как се извършва сравняването на обекти по техните препратки в Kotlin?
Можете ли да обясните какво е SupervisorJob в контекста на корутините и управлението на задачи в Kotlin?
Какви възможни проблеми могат да възникнат при замяна на ApplicationContext с ActivityContext и обратно в Android приложение?
Кой модел на презентация се използва при разработването на проект в Android Studio?
Обяснете концепцията за класа Nothing в контекста на програмирането.
Какви са разликите между операторите за сравнение в Java и Kotlin?
Обяснете концепцията за Executor в Java и ролята му при изпълнение на асинхронни задачи.
В Kotlin по подразбиране класовете се считат за затворени или отворени за наследяване?
Какви са основните предимства и недостатъци на използването на RecyclerView в Android разработката?
Разкажете ни за вашия опит в реализирането и използването на протокола WebSocket в проекти.
Какъв подход към създаването на софтуер използвахте на последната си позиция?
В метода hashCode се използва поле, обявено вътре в data class?
Какъв тип данни връща suspend-функцията в Kotlin?
Кои функции за обхват (scope functions) в Kotlin познаваш?
Обяснете принципа на работа на механизма за рефлексия в Java и неговите основни приложения
Кои причини позволяват използването на директивата TODO с всеки тип данни или структура?
Кои компоненти трябва да бъдат дефинирани в Retrofit за получаване на данни в приложението?