iOS
V čem se liší použití stavu (State) od vazby (Binding) v kontextu vývoje?
Můžeš vysvětlit, co je DispatchGroup a jak se používá v programování?
Můžete vysvětlit koncept Singleton a jeho použití v programování?
Jak jste začal svou kariéru v oblasti informačních technologií?
Jaké jsou způsoby implementace volitelných prvků v kódu?
Jaké mechanismy zajišťují jedinečnost prvků v kolekci typu množina?
Můžete vysvětlit, co je to semafor v kontextu programování a synchronizace vláken?
Jak se hodnotí časová složitost operace vložení prvku do hashové tabulky?
Můžeš vyjmenovat hlavní typy úniků paměti, ke kterým může dojít při programování ve Swiftu?
Jak funguje mechanismus synchronizace vláken pomocí bariéry?
Kde se provádí sledování a sledování dokončených úkolů?
Kde je obvykle implementován čítač odkazů pro správu paměti?
Vysvětlete princip fungování datové struktury HashMap a její vlastnosti při použití.
Můžeš uvést hlavní primitive používané v GCD (Grand Central Dispatch)?
Co znamená implementace protokolu CustomStringConvertible ve Swift a k čemu se používá?
Jak je implementováno rychlé hledání podle klíče s přístupovou dobou přibližně O(1) ve struktuře dat slovník?
Je povinné používat slabé odkazy na self uvnitř uzávěrů?
Jaké studijní úkoly nebo témata byly pro vás nejobtížnější a jak jste je překonali?
Jaké typy objektů a operátorů jste používali ve svých projektech s RxSwift?
Můžete vysvětlit, co je CoreData a k čemu se používá v iOS vývoji?