iOS
V jaké situaci je vhodnější používat weak nebo unowned pro správu paměti v týmu vývojářů?
Vysvětlete rozdíly mezi použitím kompozice a dědičnosti v objektově orientovaném programování.
Co se provádí před spuštěním funkce označené anotací @main?
Můžeš uvést různé metody práce s kolekcemi a jejich vlastnosti?
Jakou úroveň abstrakce používáte k organizaci interakce mezi soubory?
Můžete vysvětlit mechanismus fungování cyklu událostí Run Loop v aplikacích?
Jaké kroky a akce jsou zahrnuty v řetězci kontinuální integrace (CI)?
Jaký je hlavní cíl principu otevřenosti/zavřenosti v návrhu softwarových systémů?
Máte praktické zkušenosti s psaním automatizovaných testů pro kontrolu kvality kódu?
Vysvětlete koncept offscreen renderování a jeho hlavní použití
Můžete vysvětlit princip fungování příkazu 'git rebase' a jak se používá při práci s větvemi?
Kolikrát se v životním cyklu UIViewController volá metoda viewDidLoad?
Vysvětlete koncept Dependency Injection a jeho roli ve vývoji softwarových komponent
Jak se liší vzory Proxy a Bridge z hlediska jejich účelu a realizace?
Můžete vysvětlit, co je Bézierova křivka a jak se používá k vytváření cest v grafice?
Můžeš vyjmenovat hlavní vzory používané v objektově orientovaném programování?
Můžeš uvést příklad použití standardních komponent, u nichž se vlastnost origin pro bounds liší od nuly?
Co se změní v chování nebo designu, pokud bude třída odvozená označena jako nefinal?
Jaký je účel a výhody používání polymorfismu v objektově orientovaném programování?
Jaké jsou rozdíly mezi používáním async/await a completion handlerů při práci s asynchronním kódem?