Explica fiecare dintre cele cinci principii SOLID și aplicarea lor în proiectarea software-ului.
Android
Explica principiul de funcționare al unui serviciu legat (Bound Service) în Android și în ce constă diferența față de alte tipuri de servicii.
Poți enumera principalele clase utilizate în Kotlin?
Cum atinge RecyclerView o performanță eficientă la afișarea listelor mari de date?
Explicați ce reprezintă așa-numitul manager Unconfined și cum funcționează
Care este scopul utilizării CoroutineScope în Kotlin și ce rol are în gestionarea corutinelor?
Cum se implementează animația elementelor din interiorul RecyclerView?
Aveți experiență în utilizarea bibliotecilor sau instrumentelor pentru lucrul cu fluxuri de date sau asincronie?
Puteți enumera și descrie principalele tipuri de servicii cu care v-ați confruntat în practică?
De ce se folosesc funcțiile inline în programare?
Spuneți-ne despre experiența dvs. în implementarea pattern-ului arhitectural Model-View-Intent (MVI).
Puteți explica conceptul de funcții de extensie în limbajul Kotlin?
Aveți experiență în dezvoltarea interfețelor de utilizator folosind Jetpack Compose?
Poți enumera tipurile de date în Java, diferite de primitivele de bază?
Trebuie să se suprascrie metoda hashCode într-o clasă de date pentru a asigura funcționarea corectă a colecțiilor?
Pentru ce este utilizat modelul de proiectare Single Activity în dezvoltarea aplicațiilor?
Puteți explica mecanismul de funcționare al Hilt în contextul injecției de dependențe?