Android
Vysvětlete, co je takzvaný Unconfined správce a jak funguje.
Co jsou to kořeny sběrače odpadků (GC Roots) a jak ovlivňují proces automatického řízení paměti?
Ovlivňuje pořadí použití modifikátorů jejich funkci?
Jakými metodami lze rozšířit funkčnost již implementované třídy?
Vysvětlete, co jsou komponenty v knihovně Dagger a jak se používají pro injekci závislostí
Jak se provádí předávání parametrů v metodách Java a v čem se liší?
Mohl byste popsat svůj přístup k vytváření systému designu v rámci projektu s ohledem na jeho zvláštnosti?
Můžete vysvětlit princip fungování datové struktury Heap a v jakých případech se používá?
Do které metody je předávána kontrola pro zobrazení View po dokončení renderování?
Je možné, aby jedna aplikace běžela současně ve více procesech?
Můžete vysvětlit koncept delegování v Kotlinu a jeho použití?
Jaké jsou hlavní typy metod commit používaných ve FragmentManageru?
Jaká je hlavní role konstrukce 'let' v programovacím jazyce?
Jak lze implementovat vlastní komponentu v Hilt pro injekci závislostí?
Lze použít funkce s pozastavením k implementaci mechanismů synchronizace v prostředí s více vlákny?
Jak se liší proces správy stavu a životního cyklu Activity od podobných mechanismů u Fragmentu v Androidu?
Lze deklarovat metody jako final a v jakých případech to má smysl?
Lze na tyto třídy v Kotlinu použít modifikátor open?
Lze vyjmenovat hlavní charakteristiky životního cyklu komponenty Activity v Androidu?
Jaké existují způsoby organizace interakce mezi různými komponentami systému?