Explicați conceptul de DataBinding și rolul său în legarea datelor în aplicații
Android
De ce este recomandat să efectuați toate operațiile cu interfața utilizatorului într-un singur thread?
Ce funcții sau metode pot fi implementate sau modificate în timpul dezvoltării unui component View personalizat?
Ce înseamnă contextul transmis la inițializarea unui element de interfață în Android?
Care este diferența dintre utilizarea operatorului map și flatMap în RxJava și în ce cazuri este mai recomandat să folosiți fiecare dintre ele?
Ai experiență cu conceptul de Clean Architecture în proiectele tale?
Explica principiul de funcționare al clasei DiffUtil și aplicarea sa în optimizarea actualizării listelor în Android
Ce se întâmplă cu componenta View atunci când este inactivă și nu afișează date?
În ce cazuri și cum se poate folosi cuvântul cheie final în Java?
Cum se realizează căutarea unui element după cheie în cadrul structurii de date HashMap?
Este obligatoriu să folosiți fragmente în dezvoltarea interfețelor cu Jetpack Compose?
Poți enumera principalele elemente ale arhitecturii Android și funcțiile lor?
Poți explica scopul și modul de funcționare al metodei observeOn în programarea reactivă?
Care este diferența dintre operatorii zip și combineLatest în biblioteca RxJava și în ce scenarii este preferabil să îi folosiți?
Poți explica ce este SupervisorJob în contextul corutinelor și gestionării sarcinilor în Kotlin?
Se pot declara metode ca final și în ce cazuri are sens?
De ce Dispatchers.Main efectuează execuția într-un singur fir când se utilizează Coroutines?
De ce este recomandat să implementați metodele equals() și hashCode() împreună atunci când definiți o clasă?
Ce operații pot fi efectuate atunci când lucrați cu excepții în Kotlin?
În ce ordine este apelată metoda onAttachedToWindow pe un obiect View în ciclul său de viață?