Android
Jaké důvody činí nevhodným vytváření velkých monolitických systémů bez použití architektonických vzorů?
Jakými způsoby umíš implementovat zpracování chyb v programech?
Jaký je rozdíl mezi uzavřenou třídou (sealed class) a enumem?
Jsou při použití backpressure v RxJava potřeba aktuální data?
V čem se liší Schedulers.io a Schedulers.computation v knihovně RxJava z hlediska jejich účelu a použití?
Jaké jsou hlavní výhody a nevýhody používání hash tabulek pro ukládání dat?
Lze určit, zda v kódu byla provedena rekonstrukce komponent nebo datových struktur?
Jaké metody lze použít k odstranění podmínek závodu v vícevláknovém programování?
Jak je zajišťována zpracování zpráv uvnitř komponenty Looper?
Co je to uzavřené rozhraní a jakou roli hraje při definování smluv v kódu?
Můžete vysvětlit rozdíly mezi metodami onStop a onPause v životním cyklu aktivity?
Vysvětlete mechanismus fungování metody notify v systémech s zpracováním událostí nebo oznámení.
Můžeš vyjmenovat různé typy korutin a vysvětlit jejich vlastnosti?
Můžeš uvést hlavní typy systémů ukládání informací?
Můžeš popsat hlavní rysy architektonického vzoru MVVM?
Pracujete na projektech individuálně nebo v týmu?
V jakých případech a s jakým dispatcherem mohou být operace map, filter a single prováděny uvnitř Flow?
Lze v jazyce Kotlin implementovat vícenáslednictví?
Máte praktické zkušenosti s použitím knihovny RxJava pro reaktivní programování?
Můžete vysvětlit koncept funkce suspend v Kotlinu a jak funguje pro asynchronní programování?