Můžeš uvést hlavní typy uzávěrů používaných v programování?
iOS
Můžete vysvětlit, co znamená klíčové slovo 'unowned unsafe' v kontextu správy paměti ve Swiftu?
Jaké přístupy a nástroje se používají k řízení a optimalizaci využití paměti v softwarových systémech?
Popište své pracovní zkušenosti a klíčové úkoly, s nimiž jste se setkali na předchozím místě práce.
Jaká je role DispatchWorkItem v řízení úkolů v systému GCD?
Jak funguje Automatické počítání odkazů (ARC) během běhu programu?
Je povinné, aby třída měla konstruktor, aby správně fungovala?
Můžeš uvést příklad, kdy jsou objekty referenčního typu uloženy na zásobníku?
Mohl byste podrobně popsat jeden ze svých minulých projektů a vaši roli v něm?
Povězte o své zkušenosti v komerčních projektech
Jaké typy konstruktorů jsou implementovány ve třídě a v čem se liší?
Vysvětlete princip operace Cherry Pick v systémech správy verzí.
Jaké jsou výhody použití DispatchWorkItem při vývoji vícevláknových aplikací?
Můžete vysvětlit, co je třída CALayer a jak se používá při vývoji iOS?
Jak lze odhalit cykly udržení (retain cycle) v paměti při vývoji aplikací?
Můžete uvést příklad, kdy se v kódu Swift používá operátor `unowned`?
S jakými potenciálními obtížemi se můžete setkat při použití CALayer k implementaci rozhraní?
Jak se mění vlastnosti Frame a Bounds při otáčení obrazovky o 45 stupňů?