Poți explica ce este biblioteca Retrofit și pentru ce este folosită în dezvoltarea aplicațiilor Android?
Android
Care sunt avantajele și dezavantajele utilizării injecției de dependențe în programare?
Puteți explica principiul de funcționare al Content Provider în Android și cum interacționează acesta cu celelalte componente ale aplicației?
Poți enumera principalele modele arhitecturale și caracteristicile lor?
Care este experiența ta cu foile de stil în cascade (CSS)?
Ce dificultăți pot apărea în cazul marcajului excesiv al UI în Jetpack Compose?
Puteți enumera și descrie principalele tipuri de servicii cu care v-ați confruntat în practică?
Puteți explica diferențele dintre ActivityContext, ApplicationContext și CoroutineContext în Android?
Spuneți-ne despre experiența dvs. în implementarea pattern-ului arhitectural Model-View-Intent (MVI).
Puteți explica ce înseamnă termenul Intent în contextul dezvoltării de aplicații Android?
Puteți vorbi despre experiența dvs. în dezvoltarea și utilizarea componentelor personalizate ale interfeței utilizatorului?
Puteți explica ce reprezintă șablonul de proiectare Facade și în ce cazuri este utilizat?
Cum se efectuează executarea a două solicitări una după alta, transmitând un token pentru autorizare, și obținând ambele rezultate simultan?
Cum se poate asigura încărcarea imaginilor în Glide fără a folosi memoria cache?
Poți vorbi despre cele mai importante proiecte și realizări de care ești deosebit de mândru?
Poți explica scopul și modul de funcționare al operatorului switchMap în biblioteca RxJava?
Puteți vorbi despre experiența dvs. în aplicarea pattern-ului MVVM în proiecte?
Puteți vorbi despre experiența dvs. în dezvoltarea și implementarea soluțiilor arhitecturale bazate pe MVP?
Care sunt principalele avantaje și dezavantaje ale utilizării Jetpack Compose în dezvoltarea interfețelor Android?
Ecranul principal al unei aplicații Android trebuie să respecte principiul responsabilității unice?