Android
Care este rolul principal și scopul aplicației în sistem?
Care sunt principalele diferențe dintre clasele declarate cu cuvintele cheie sealed și abstract?
Cum diferă abordările MVI, MVP și MVVM în arhitectura aplicațiilor?
Cum se implementează și se utilizează funcțiile de extensie în Kotlin?
Puteți explica ce reprezintă un component BroadcastReceiver în Android și cum este utilizat?
Care este diferența dintre componente și module în Dagger?
Cum se declară și se implementează o funcție internă într-o clasă în Java?
Care este rolul componentei BroadcastReceiver în Android și pentru ce este utilizată?
Puteți explica ce reprezintă șablonul de proiectare Facade și în ce cazuri este utilizat?
Cum diferă tratarea erorilor în interiorul coroutines folosind construcția try/catch față de utilizarea CoroutineExceptionHandler?
Ce rol are UseCase în structura Clean Architecture și de ce utilizarea sa este preferabilă față de accesul direct la Repository?
De ce este necesar să declarați funcțiile ca suspend în biblioteca Room pentru a lucra cu operații asincrone?
De ce este necesar să suprascriem metodele hashCode și equals atunci când adăugăm obiecte identice într-un HashSet?
Care este diferența dintre metodele ciclului de viață în Fragment și în Activity și pentru ce sunt ele necesare?
Ce metode permit îmbunătățirea eficienței în interacțiunea cu echipa sau clienții?
A fost atinsă o acoperire de peste 80% a testelor automatizate în proiecte?
Ce este o competiție de curse competitive și de ce apare în procesarea paralelă a datelor?
Ce consecințe pot apărea la apelarea directă a constructorului ViewModel pentru a crea o instanță?
Care este scopul tipului de date Nothing în programare?
Care este funcția principală a componentei LiveData în arhitectura aplicațiilor Android?