De ce, atunci când se utilizează LinkedList în interiorul unui bucket al unui tabel hash, acesta este înlocuit cu TreeMap în cazurile cu un număr mare de elemente?
Android
Explică ce sunt funcțiile de extindere și care este scopul lor principal în programare.
Explică principiile de bază ale SOLID și semnificația lor în dezvoltarea sistemelor software.
Care este diferența principală dintre clasele sealed și enum în limbajele de programare?
Ce limitări și caracteristici există în utilizarea GlobalScope în Kotlin Coroutines?
Ce metode principale sunt disponibile în interfața CoroutineScope pentru gestionarea corutinelor?
Ce metode pot fi utilizate pentru a reduce probabilitatea coliziunilor la utilizarea tabelelor de hash?
Este apelul la unbindService singurul pas pentru a încheia corect și a elimina serviciul?
Cum se implementează o metodă pentru calcularea unui hash unic al unui obiect în Java?
Cum se realizează serializarea și deserializarea obiectelor folosind Parcelable în Android?
Este posibil ca un serviciu să fie în același timp în stările onBind și started?
Puteți explica ce înseamnă termenul reified în programare?
Explica conceptul clasei Nothing în contextul programării.
Explică ce este un Content Provider în contextul dezvoltării Android și cum este utilizat pentru schimbul de date între aplicații.
Poți explica ce înseamnă funcția coroutineScope în Kotlin și pentru ce este folosită?
Este posibil să reinițializezi programatic un ArrayList, înlocuindu-i forțat conținutul?
De ce obiectele egale conform metodei equals nu trebuie neapărat să aibă același hashCode?
Puteți explica structura internă și mecanismul de funcționare al tabelului hash în Java?
Poți să numești nivelurile și straturile principale utilizate în arhitectura curată a sistemelor software?