Android
Poți explica ce sunt variabilele atomice și în ce diferă de cele normale?
Cum să salvați și să restaurați componentele MVP și Dagger 2 atunci când schimbați orientarea ecranului fără a le recrea complet la repornirea Activity?
Cum se poate șterge un mesaj dintr-o conversație în messenger?
Explicați componentele principale și principiile de funcționare ale Retrofit pentru interacțiunea cu API-ul REST.
De ce este important să specificați tipul de returnare într-o funcție inline?
Cum a fost distribuită responsabilitatea în cadrul echipei?
Poți explica ce este biblioteca Glide în dezvoltarea Android și pentru ce este folosită?
Ce metode pot fi utilizate pentru a implementa navigarea într-o aplicație sau pe un site?
Care este diferența dintre utilizarea metodelor subscribeOn și observeOn în RxJava și cum influențează fluxul de execuție?
Cum se poate asigura păstrarea întregii istorii a trecerilor în sistemul de navigație?
În ce locuri din cod se află de obicei punctul de intrare al programului?
Explica conceptul abordării Single Activity în dezvoltarea aplicațiilor.
Cum ai început drumul tău în învățarea dezvoltării Android?
Ce factori luați în considerare atunci când alegeți o companie pentru angajare?
Care este diferența dintre o funcție suspendată și o funcție standard într-un limbaj de programare?
Ce trebuie implementat în Android pentru afișarea unei liste de elemente de bază omogene?
Puteți explica ce înseamnă o clasă care conține doar valori, fără metode suplimentare sau stare?
Poți folosi funcții suspend în interiorul blocului LaunchedEffect în Jetpack Compose?
Care este rolul componentei ViewModel în implementarea arhitecturii MVVM?
Este permis să folosiți variabile (var) în parametrii constructorului data class în Kotlin?