Se poate iniția un obiect al unei clase care nu implementează complet funcționalitățile?
Android
Care este diferența dintre clasele sealed și clasele enum în Kotlin și care sunt principalele lor diferențe?
Este posibil să anulați o coroutine inițiată prin GlobalScope?
Cum își păstrează ViewModel-ul viabilitatea după distrugerea Activity-ului?
Explicați mecanismul de interacțiune al elementelor cheie async și await în procesarea corutinelor.
Care este rolul firelor în organizarea execuției programelor și de ce sunt utilizate?
Cum este gestionat ciclul de viață al unei Activity în Android atunci când se schimbă configurația dispozitivului?
Cum se implementează și se garantează integritatea operațiunilor în cadrul unei tranzacții?
Care dintre proiectele sau sarcinile tale anterioare ți-a rămas cel mai viu în amintire și de ce?
Puteți explica cum este implementată structura de date HashMap și cum asigură accesul rapid la elemente?
Cum este implementată și funcționează funcția de extensie în Kotlin la nivelul detaliilor de jos?
Poți explica pentru ce este folosită metoda hashCode în Java și cum este implementată?
Care este diferența dintre utilizarea requestLayout și invalidate în procesul de actualizare a interfeței?
Există restricții privind executarea în metoda onReceive din BroadcastReceiver?
Cum este implementată asincronia atunci când se utilizează corutine?
Puteți explica ce reprezintă mecanismul AssistedInject în Dagger și pentru ce este folosit?
Cum este organizată structura colecțiilor și cum sunt legate între ele?
Pot avea data class în Kotlin restricții sau caracteristici speciale de utilizare?
Interfața va fi afișată din nou la apeluri multiple ale metodei invalidate?
Este posibil să creezi clase de date moștenite în Kotlin de la alte clase?