iOS
Vysvetlite fázy života inštancie ViewController v iOS aplikácii.
Vysvetlite rozdiel medzi stavmi vzájomného blokovania a životným cyklom procesov, kedy môžu nastať a čím sa od seba líšia.
Vysvetlite hlavné rozdiely medzi synchronným a asynchrónnym režimom vykonávania procesov.
Aká je úloha konštrukcie typealias v programovacom jazyku a v akých prípadoch sa používa?
Je možné pridávať ďalšie vlastnosti k existujúcim triedam alebo objektom prostredníctvom rozšírení?
Aké sú rozdiely medzi vlastnosťami Frame a Bounds v grafickom rozhraní?
Môžeš uviesť príklad, kedy je v uzávierke v Swift potrebné použiť weak self na prevenciu cyklických odkazov?
Môžete vysvetliť, čo je funkcia escaping v kontexte programovania?
Vysvetlite rozdiely medzi vláknami vykonávania a štruktúrou fronty v programovaní.
Môžete vysvetliť, čo sú typy hodnôt v programovaní?
Môžete vysvetliť, čo je mechanizmus vzájomného vylúčenia (Mutex) a ako funguje na zabránenie súčasného prístupu k zdrojom?
Vysvetlite, čo je objekt UIWindow v kontexte vývoja aplikácií pre iOS.
Aká je časová zložitosť operácie vloženia nového prvku do poľa?
Môžete uviesť príklad, kedy sa v kóde Swift používa operátor `unowned`?
Môžete vysvetliť, čo je kľúčové slovo Typealias v programovacom jazyku Swift?
Je možné pridať CALayer do UIView?
Môžete vysvetliť rozdiely medzi UIView, UIWindow a CALayer v rámci vývoja iOS rozhraní?
Aký je rozdiel medzi odkazmi typu Weak a Unowned v správe pamäte?
Čím sa líšia operátory porovnania '==' a '===' v JavaScripte?