Puteți explica cum era organizat procesul de verificare a codului în compania dumneavoastră anterioară?
Android
Poți explica diferențele dintre o clasă obișnuită și o data class în limbajul de programare?
Care este diferența dintre tipurile de date Single și Observable în biblioteca RxJava?
Când este recomandat să utilizați data class în proiectul dvs.?
Ce componente răspunde de implementarea regulilor de afaceri în cadrul arhitecturii curate?
Ce metode sunt de obicei implementate în clasele de date în experiența dvs.?
În ce parte a aplicației este implementată logica de afaceri atunci când se utilizează principiile Clean Architecture?
Care este rolul componentei DiffUtil în optimizarea actualizărilor listelor în interfață?
Când este recomandat să implementați metoda proprie equals() în clasele de date?
Ce tip de proiecte sau sarcini te atrag cel mai mult pentru a lucra?
Ce mecanisme permit să întrerupeți și să reluați execuția corutinelor în programare?
Cum sunt organizate procesele de lucru și interacțiunile în proiectul sau echipa dvs. actuală?
În ce situații este recomandat să evităm utilizarea data class în cod?
Poți descrie principalele fluxuri reci (cold flows) în Coroutines și caracteristicile lor?
Care sunt diferențele dintre Dispatchers.IO și Dispatchers.Default în Coroutine și în ce cazuri este preferabil să le folosiți?
Care este scopul și utilizarea cuvântului cheie suspend în limbajul de programare?
Care este motivul principal pentru utilizarea mecanismelor de sincronizare în programare?