Aké dôvody robia používanie UserDefaults neefektívnym na ukladanie objemných dát?
iOS
Čo je Swizzling a aké sú jeho výhody a nevýhody?
Ako je implementované rýchle vyhľadávanie podľa kľúča s časom prístupu približne O(1) v dátovej štruktúre slovník?
Aké dátové typy v Swift sú referenčné typy?
Aký spôsob správy úloh alebo udalostí je najpomalší?
Ako odhadnúť časovú zložitosť operácií vkladania, získavania údajov, vyhľadávania a odstraňovania prvkov v slovníku?
Môžeš vysvetliť, aké typy zámkov existujú a ako fungujú v viacvláknovom programovaní?
Môžete vysvetliť, čo je LiveLock a ako sa líši od iných stavov, ako je deadlock?
Môžete opísať hlavné fázy životného cyklu objektu v programovaní?
Ako určiť časovú zložitosť operácie vyhľadávania prvku v slovníku?
Máte nejaké otázky ohľadom práce alebo projektu?
Môžete vysvetliť, čo znamená kľúčové slovo 'unowned unsafe' v kontexte správy pamäte v Swift?
Kde sa v systéme vykonávajú paralelné prúdy?
Aký je rozdiel medzi Silent Push a bežným Push oznámením?
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?
Je možné preniesť udalosť z jedného pohľadu na iný v aktuálnom kontexte?
Môžete vysvetliť, čo robí metóda layoutIfNeeded v kontexte aktualizácie rozhrania?
Aké sú rozdiely medzi statickými metódami, metódami triedy a bežnými metódami v objektovo orientovanom programovaní?
Vysvetlite koncept offscreen renderingu a jeho hlavné použitia