Android
Koja je osnovna uloga i svrha aplikacije u sistemu?
Koje su glavne razlike između klasa deklarisanih pomoću ključnih reči sealed i abstract?
Kako se razlikuju pristupi MVI, MVP i MVVM u arhitekturi aplikacija?
Kako se implementiraju i koriste funkcije proširenja u Kotlinu?
Можете ли објаснити шта представља компонента BroadcastReceiver у Android-у и како се користи?
Koja je razlika između komponenti i modula u Daggeru?
Kako deklarisati i implementirati internu funkciju unutar klase u Javi?
Koja je uloga komponenta BroadcastReceiver u Androidu i čemu služi?
Можете ли да објасните шта представља образац дизајна Facade и у којим случајевима се користи?
Kako se razlikuje obrada grešaka unutar korutina korišćenjem konstrukcije try/catch od korišćenja CoroutineExceptionHandler?
Koju ulogu ima UseCase u strukturi Clean Architecture i zašto je njegovo korišćenje poželjnije od direktnog pristupa Repository-ju?
Zašto je potrebno deklarisati funkcije kao suspend u biblioteci Room za rad sa asinhronim operacijama?
Zašto je potrebno prepisati metode hashCode i equals prilikom dodavanja istih objekata u HashSet?
Koja je razlika između metoda životnog ciklusa u Fragmentu i u Activityju i čemu služe?
Koje metode poboljšavaju efikasnost saradnje sa timom ili klijentima?
Da li je u projektima dostignuto više od 80% automatizovanog testnog pokrivanja?
Šta je takmičarska trka i zašto nastaje pri paralelnoj obradi podataka?
Koje posledice mogu nastati prilikom direktnog pozivanja konstruktora ViewModel za kreiranje njenog primera?
Koja je svrha tipa podataka Nothing u programiranju?
Koja je osnovna funkcija komponenta LiveData u arhitekturi Android aplikacija?