iOS
Jak dlouho v průměru trvá pohovor s kandidátem?
Jaké nástroje používáte k odhalování úniků paměti v aplikacích?
V čem spočívá rozdíl mezi použitím klíčových slov 'unowned' a 'strong' při deklaraci odkazů ve Swiftu?
Můžete vysvětlit rozdíl mezi tabulkou svědků a virtuální tabulkou v objektově orientovaných systémech?
Můžete vysvětlit rozdíly mezi různými typy kolekcí a jejich vlastnostmi?
Můžete vysvětlit, co znamená modifikátor final v programovacích jazycích, například v Javě?
Proč je indikátor načítání zůstává animovaný, i když je debugger vypnutý nebo pozastavuje běh programu?
Můžete vysvětlit, jak je implementováno synchronní odesílání úkolů přes DispatchSync v GCD?
Uveďte hlavní prvky, které tvoří rámec UIKit.
Vysvětlete koncept automatického rozmístění prvků rozhraní v rámci vývoje uživatelských rozhraní.
Jaké typy modifikátorů přístupu znáte a jak fungují?
Můžete vysvětlit, co se rozumí pod pojmem 'kapacita' v kontextu systémů nebo aplikací?
Pokud vytvoříte proměnnou user pomocí weak var user = User(), kolik odkazů bude na tento objekt?
Jak je určena časová složitost operace vložení prvku do datové struktury typu množina?
Můžete vysvětlit principy, na nichž je založený SOLID pro vývoj softwaru?
Můžete uvést příklad použití struktury ze standardní knihovny Swift?
Vysvětlete, proč absence hodnoty u slabé reference nezpůsobuje chyby nebo nežádoucí důsledky ve vaší aplikaci.
Co je to vzájemné blokování zdrojů a v jakých situacích se v systémech vyskytuje?
Co znamená inicializace convictions v kontextu systému?
Mají programovací jazyky jako Swift přísný systém typů?