Android
Jaké typy úkolů souvisí s vykonáváním práce?
V čem se liší inline funkce od běžných funkcí a jaké jsou jejich výhody?
Můžete vysvětlit, co znamená použití inline funkce v Kotlinu a čím se liší od běžné funkce?
Jaké je výhoda použití pole oproti spojovanému seznamu při provádění operací přidávání a odstraňování prvků?
Je možné uspořádat rozložení prvků tak, aby způsobovalo zpoždění na výkonných mobilních zařízeních?
Jak lze spustit úlohu v službě tak, aby nezabírala hlavní vlákno provádění?
Má ve vašem týmu specialisty na zajištění kvality softwarového produktu?
Můžete vysvětlit, co se rozumí pod pojmem 'inline funkce' v programování?
Jak je implementován a jak funguje mechanismus rozšíření (Extension) v jazyce Kotlin na úrovni vnitřní architektury?
Jaké potíže mohou nastat při předávání lambda výrazu jako argumentu v metodě Java?
Z jaké třídy dědí všechny ostatní třídy ve výchozím nastavení v Kotlinu?
Jak implementovat automatické restartování aplikace při selhání nebo zastavení?
Jakou roli hraje komponenta DiffUtil při optimalizaci aktualizací seznamů v rozhraní?
Jaké jsou klíčové vlastnosti a chování metody onDestroy v životním cyklu aktivity na Androidu?
Vysvětlete vnitřní strukturu a principy fungování spojovaného seznamu (LinkedList).
Jak se provádí sestavení projektu v Android Studio?
Lze deklarovat funkci Lambda uvnitř datové třídy v Kotlinu?
Povězte o své zkušenosti s HTML Canvas nebo podobnými technologiemi pro tvorbu grafických prvků.
Můžete vysvětlit účel anotace @Singleton v Daggeru a jak ovlivňuje životní cyklus objektů?
Jaké přístupy a nástroje používáš k implementaci vícenásobného vlákna ve svých projektech?