Poți oferi exemple de situații sau cazuri specifice în care se aplică principiul inversiunii dependențelor?
Android
Poți explica ce înseamnă funcția coroutineScope în Kotlin și pentru ce este folosită?
Poți enumera și descrie metodele principale ale clasei Object în Java?
Poți explica ce înseamnă utilizarea cuvântului cheie crossinline în Kotlin și în ce cazuri se aplică?
Explicați diferențele în utilizarea modificatorului de acces protected în limbajele Java și Kotlin.
Ce restricții există pentru componenta de tip Background Service?
Care este diferența principală dintre clasele sealed și enum în limbajele de programare?
La ce nivel al arhitecturii se implementează de obicei stratul de depozit?
Este posibil ca un serviciu să fie în același timp în stările onBind și started?
Poți enumera principalele clase care extind Throwable în Java?
Ce mecanism este mai bun pentru a salva starea interfeței utilizatorului: ViewModel sau SaveInstanceState, și în ce diferă?
Când este recomandat să folosiți o funcție inline în programare?
Care este scopul cuvântului cheie volatile în programare?
Care este rolul și utilizarea cuvântului cheie 'Nothing' în limbajul Kotlin?
Este permis să se apeleze metode private în interiorul funcțiilor de extensie?
Care este rolul componentei BroadcastReceiver în Android și în ce cazuri este de obicei utilizat?
Care este diferența dintre tipurile de referințe: Strong, Soft, Weak și Phantom în gestionarea memoriei?
Cum are loc secvența de inserare a elementelor în structura HashMap?
Puteți explica ce reprezintă un obiect în limbajul Java și ce rol are?