Защо в Java се препоръчва да се използва методът equals вместо оператора == за сравняване на обекти?
Android
Обяснете какво е suspend-функция и как работи в Kotlin.
Обяснете механизма на функциониране на оператора flatMap в RxJava и как той обработва потока от данни
Обяснете какво се разбира под понятието Dispatcher в контекста на програмирането или системната архитектура.
Можете ли да обясните какво представлява компонентът Room в Android и как се използва за работа с бази данни?
Можете ли да обясните какво се разбира под термина Intent в контекста на разработката на Android приложения?
Каква е разликата между интерфейсите Serializable и Parcelable при прехвърляне на обекти в Android?
Как се осъществява обменът на данни между два екрана в Android приложение?
Можеш ли да изброиш типовете изпълнителни потоци, използвани в RxJava?
Как да различим сравняването на обекти с помощта на метода equals и използването на оператора == в Java?
Възможно ли е инициализирането на обект от sealed клас в Kotlin?
Обяснете какви са затворените класове в Kotlin и как се използват
Можете ли да изброите и опишете най-често срещаните типове диспетчери в програмирането?
Какво е приложението на StrongReference в управлението на паметта?
Можете ли да обясните за какво служи и как се прилага класът WeakReference в Java?
Каква е разликата между използването на методите subscribeOn и observeOn в RxJava и как те влияят на потока на изпълнение?
Обяснете разликите между обектите Observable, които незабавно започват да излъчват данни при създаването си, и тези, които започват при абониране в RxJava.
В какво се различават свойствата lazy и lateinit в езика Kotlin и в кои случаи е най-подходящо тяхното използване?
Как да различим явен Intent от неявен в Android разработката?