iOS
Keď zachytíte premennú v uzávere, kde je uložená — na zásobníku alebo na halde?
Vysvetlite rozdiely medzi mechanizmami delegovania a KVO v kontexte sledovania zmien objektov
Aký význam má písmeno S v princípoch SOLID pri vývoji softvéru?
Aké sú výhody a nevýhody architektonického vzoru VIPER pri vývoji mobilných aplikácií?
Môžete opísať hlavné povinnosti a projekty, na ktorých ste pracovali na svojej poslednej pozícii?
Môžeš uviesť príklady tried v UIKit, ktoré porušujú princípy SOLID?
Na akom mieste bude štruktúra umiestnená, ak v nej je pole, ktoré je inštanciou triedy?
Dodržiavate princípy SOLID pri vývoji svojich projektov?
Kedy môžu mať rozmery Bounds a Frame zobrazenia odlišné hodnoty?
Aké parametre a metriky používate na určenie úplnosti testovacieho pokrytia v projekte?
Akými metódami je možné realizovať výmenu dát medzi vláknami pre ich koordinovanú prácu?
Aké sú výhody a nevýhody používania architektonického vzoru Clean Swift v mobilnom vývoji?
Vysvetlite, čo znamená princíp Liskovovej substitúcie a ako sa uplatňuje v objektovo orientovanom programovaní.
Čo sa stane, ak použijete synchronizované dispatchovanie na hlavnej fronte v globálnom kontexte?
Aký prístup — štruktúra alebo trieda — má lepší výkon?
V akých situáciách a kedy funguje metóda applicationWillTerminate v aplikácii?
Aké nástroje a mechanizmy používate na implementáciu a správu viacvláknového spracovania v aplikáciách?
Je možné v programovacom jazyku definovať zoznam, ktorý obsahuje súčasne vloženú hodnotu a s ňou spojenú dodatočnú hodnotu?