Android
Jaká je hlavní role a účel aplikace v systému?
Jaké jsou hlavní rozdíly mezi třídami deklarovanými pomocí klíčových slov sealed a abstract?
Jak se liší přístupy MVI, MVP a MVVM v architektuře aplikací?
Jak jsou rozšiřující funkce implementovány a používány v Kotlinu?
Můžete vysvětlit, co je komponenta BroadcastReceiver v Androidu a jak se používá?
Jaký je rozdíl mezi komponentami a moduly v Dagger?
Jak deklarovat a implementovat vnitřní funkci uvnitř třídy v Java?
Jaká je role komponenty BroadcastReceiver v Androidu a k čemu slouží?
Můžete vysvětlit, co je to návrhový vzor Facade a v jakých případech se používá?
Jak se liší zpracování chyb uvnitř korutin pomocí konstrukce try/catch od použití CoroutineExceptionHandler?
Jakou roli hraje UseCase ve struktuře Clean Architecture a proč je jeho použití výhodnější než přímý přístup k Repository?
Proč je v knihovně Room nutné deklarovat funkce jako suspend pro práci s asynchronními operacemi?
Proč je při přidávání stejných objektů do HashSet nutné přepsat metody hashCode a equals?
Jaký je rozdíl mezi metodami životního cyklu u Fragmentu a u Activity a k čemu jsou potřeba?
Jaké metody zlepšují efektivitu spolupráce s týmem nebo zákazníky?
Byla v projektech dosažena více než 80% automatizovaného testovacího pokrytí?
Co je to soutěžní závod a proč vzniká při paralelním zpracování dat?
Jaké důsledky mohou nastat při přímém volání konstruktoru ViewModel pro vytvoření její instance?
Jaký je účel datového typu Nothing v programování?
Jaká je hlavní funkce komponenty LiveData v architektuře Android aplikací?