Můžeš uvést základní principy tvorby tříd v objektově orientovaném programování?
iOS
Jaké nástroje nebo softwarové produkty používáte denně k nastavování a diagnostice síťových připojení?
Jaká omezení existují pro surové hodnoty (raw value) v konkrétních typech nebo jazykových konstrukcích?
Můžete nám říct něco málo o svých profesních zkušenostech a hlavních úspěších?
Jak lze implementovat volitelné funkce v rozhraních nebo protokolech?
Vysvětlete princip operace Cherry Pick v systémech správy verzí.
Můžete vysvětlit, co je mechanismus vzájemného vyloučení (Mutex) a jak funguje, aby zabránil současnému přístupu ke zdrojům?
Jaké typy inicializátorů jsou k dispozici pro použití při rozšiřování funkčnosti v Extention?
Jak rozpoznat mechanismus synchronizace Semaphore od Mutual Exclusion (Mutex)?
Můžete popsat hlavní architektonické přístupy používané při vývoji softwaru?
Můžeš vyjmenovat základní principy objektově orientovaného programování?
V čem se liší odkazy typu Weak a Unowned v řízení paměti?
Můžete vysvětlit, co jsou to typy hodnot v programování?
Které princip SOLID může být porušen v případě použití volitelné funkce uvnitř protokolu?
Můžete popsat architekturu projektů, na kterých jste dříve pracoval/a?
S jakými obtížemi se může systém setkat při práci s vícevláknovým zpracováním?
Máte zkušenosti s používáním GCD k organizaci asynchronních úkolů v aplikacích?