Android
Poți să numești și să explici principalele adnotări utilizate în Jetpack Compose?
De ce, în majoritatea limbajelor, atunci când verificăm egalitatea a două șiruri, acestea sunt considerate obiecte diferite, chiar dacă conținutul este același?
Explicați ce reprezintă așa-numitul manager Unconfined și cum funcționează
Ce sunt rădăcinile colectorului de gunoi (GC Roots) și cum influențează procesul de gestionare automată a memoriei?
Ce metode pot fi folosite pentru a extinde funcționalitatea unei clase deja implementate?
Explica ce sunt componentele în biblioteca Dagger și cum sunt utilizate pentru injecția de dependențe
Cum se realizează transferul parametrilor în metodele Java și în ce diferă?
Se pot enumera principalele caracteristici ale ciclului de viață al componentei Activity în Android?
Puteți explica principiul de funcționare al structurii de date Heap și în ce cazuri este utilizată?
Ce informații sunt afișate utilizatorului la executarea fiecărei metode Callback în Activity?
În ce metod se transferă controlul pentru afișarea View-ului după finalizarea randării?
Este posibil ca o singură aplicație să ruleze în mai multe procese în același timp?
Puteți explica conceptul de delegare în Kotlin și utilizarea sa?
Care sunt principalele tipuri de metode commit utilizate în FragmentManager?
Care este rolul principal al construcției 'let' în limbajul de programare?
Cum se poate implementa un component personalizat în Hilt pentru injecția de dependențe?
Se pot folosi funcții cu suspendare pentru a implementa mecanisme de sincronizare în mediile multithread?
Ce componente sau clase din API-ul Android pot contraveni principiilor SOLID în proiectare?
Cum diferă procesul de gestionare a stării și ciclului de viață al Activity-ului față de mecanismele similare ale Fragmentului în Android?
Se pot declara metode ca final și în ce cazuri are sens?