iOS
Môžete vysvetliť, čo robí metóda setNeedsDisplay v kontexte aktualizácie používateľského rozhrania?
Ako určiť časovú zložitosť procesu vyhľadávania prvku v zoradenom poli?
Pri implementácii viacvláknového softvéru je vhodnejšie používať štruktúry alebo triedy?
Vysvetlite, čo je PreferenceKey a ako sa používa pri vývoji rozhraní.
Aký je maximálny počet vlákien, ktoré môžu byť súčasne riadené signálom Semaphore?
Má vrstva v architektúre systém úrovní alebo vrstvenú štruktúru?
Môžete uviesť príklad situácie, v ktorej sa používa databáza na ukladanie informácií?
Ako vykonávaš ladenie používateľského rozhrania?
Môžete vysvetliť princíp fungovania objektu ObservableObject a jeho úlohu v reaktívnom programovaní?
V ktorých prípadoch sa odporúča použiť architektonický vzor Model-View-Controller (MVC)?
Aké obmedzenia existujú pri používaní štandardného radu v systémoch radov?
Aký rámec alebo knižnicu ste použili na implementáciu viacvláknového spracovania vo svojich projektoch?
Je možné vykonávať prenos dát medzi rôznymi kontextami v Core Data?
Na základe akých princípov sa odporúča implementovať cache na optimalizáciu výkonu systému?
Mohol by ste hovoriť o kľúčových princípoch navrhovania softvérových systémov?
Aké sú výhody a nevýhody používania typov s odkazmi v programovaní?
Vysvetlite koncept dedičnosti v programovaní a jeho použitie
Môžete vysvetliť, čo robí metóda makeKeyAndVisible v kontexte zobrazovania rozhrania?
Máte skúsenosti s vývojom rozhraní na interakciu so serverovou časťou aplikácií?
Prečo je niekedy rozumné spustiť viac vlákien ako je počet jadier procesora?