V které části životního cyklu spuštění aplikace se používá automatický sběrač odpadu (ARC)?
iOS
Máš nějaké otázky ohledně projektu nebo společnosti?
Můžete vysvětlit, co znamená pojem 'Unowned' v kontextu správy paměti?
Co znamená vlastnost Content Compression Resistance Priority v nastavení rozhraní a jak ovlivňuje zobrazení prvků?
Vysvětlete princip Test Driven Development a jeho hlavní vlastnosti.
Jaký je účel a použití slabých odkazů se klíčovým slovem unowned v programování?
Jaké jsou výhody a nevýhody architektonického vzoru VIPER při vývoji mobilních aplikací?
Můžete vysvětlit, co dělá metoda setNeedsDisplay v kontextu aktualizace uživatelského rozhraní?
Můžete vysvětlit podstatu metody testování 'bílá skříňka'?
Můžete vysvětlit, co znamená metoda setNeedsLayout v kontextu aktualizace uživatelského rozhraní?
Vysvětlete koncept polymorfismu v objektově orientovaném programování a jak se uplatňuje v praxi vývoje.
Můžete vysvětlit, co znamená automatický mechanismus správy paměti ARC v iOS?
Vysvětlete, co je metodologie Behavior-Driven Development (BDD) a jak se používá v procesu vývoje softwaru.
Jaké typy testů existují v procesu vývoje softwaru?
Můžete vysvětlit princip, který předpokládá opakované použití kódu bez jeho duplikace?
Můžeš uvést hlavní vzory chování v návrhu softwarových systémů?
Co znamená použití klíčového slova 'inout' v programování a jak ovlivňuje předávání dat ve funkcích?
Můžete vysvětlit, co dělá metoda layoutIfNeeded v kontextu aktualizace rozhraní?
Jak se princip YAGNI uplatňuje v praxi vývoje softwaru?