Vysvetlite každý z piatich princípov SOLID a ich použitie pri navrhovaní softvéru.
Android
Vysvetlite princíp fungovania viazanej služby (Bound Service) v Android a v čom sa líši od iných typov služieb.
Môžete uviesť hlavné triedy používané v Kotlin?
Ako dosahuje RecyclerView efektívnu prácu pri zobrazovaní veľkých zoznamov údajov?
Aký je účel použitia CoroutineScope v Kotlin a akú úlohu zohráva pri správe korutín?
Vysvetlite, čo predstavuje takzvaný správca Unconfined a ako funguje
Máte skúsenosti s používaním knižníc alebo nástrojov na prácu s dátovými tokmi alebo asynchrónnosťou?
Ako implementovať animáciu prvkov vnútri RecyclerView?
Povedzte nám o vašich skúsenostiach s implementáciou architektonického vzoru Model-View-Intent (MVI).
Môžete uviesť a opísať hlavné typy služieb, s ktorými ste sa stretli vo svojej praxi?
Prečo sa v programovaní používajú inline funkcie?
Môžeš vymenovať dátové typy v Jave, ktoré sa líšia od základných primitívov?
Môžete vysvetliť koncept rozširujúcich funkcií v jazyku Kotlin?
Môžete vysvetliť mechanizmus fungovania Hilt v kontexte injekcie závislostí?
Na čo sa používa návrhový vzor Single Activity pri vývoji aplikácií?
Je potrebné prepísať metódu hashCode v dátovej triede, aby kolekcie správne fungovali?
Máte skúsenosti s vývojom používateľských rozhraní pomocou Jetpack Compose?