iOS
Vysvetlite účel a fungovanie delegátov v kontexte programovania v C#.
Môžete sa podeliť o informácie o svojich osobných projektoch alebo iniciatívach, na ktoré ste hrdí?
Aký je rozdiel medzi rozhraním a abstraktnou triedou v kontexte objektovo orientovaného programovania?
Môžeš uviesť príklad užitočnej alebo nezvyčajnej funkčnosti, ktorú je možné v tomto projekte realizovať?
Ako ste použili externé nástroje na spracovanie a analýzu dát?
Ako je knižnica SnapKit implementovaná na nízkej úrovni?
Môžete vysvetliť rozdiely medzi Nil a Null v programovaní?
Kde sa v programe zvyčajne ukladajú statické premenné?
Popíš projekt, ktorý si vytvoril od nuly na predchádzajúcej pozícii
Sú closure s vlastnosťou non-escaping referenčné typy?
Kedy dochádza k uvoľneniu pamäte od objektov uložených na zásobníku?
Vysvetlite postup transformácie binárneho stromu na odstránenie nadbytočných údajov a zabezpečenie jedinečnosti prvkov.
Aký spôsob ukladania používateľských tokenov uprednostňuješ a prečo?
Kedy sa presne aktivuje metóda viewWillAppear v životnom cykle ViewControllera?
Ako automatický systém správy pamäte ARC sleduje a spravuje odkazy na objekty?
Vysvetlite koncept polymorfizmu v objektovo orientovanom programovaní a ako sa uplatňuje v praxi vývoja.
Je možné v kóde porovnávať objekty typu Optional?
Akými spôsobmi môžeš nájsť požadovaný prvok v údajoch alebo v dátovej štruktúre?
Môžete vysvetliť koncept objektu, ktorý má príliš veľa zodpovedností a je zodpovedný za mnoho funkcií v systéme?
V ktorých zdrojoch sa prvýkrát objavili princípy SOLID?