iOS
Lze objekty typu Optional v Java kombinovat nebo sloučit?
Jaká je složitost operace vložení prvku do slovníku podle klíče?
V jakých případech může datová struktura implementovat určitý protokol nebo rozhraní?
Můžete vysvětlit, co se rozumí pod pojmem 'agregace' v kontextu objektově orientovaného programování?
Vysvětlete použití klíčového slova synchronized ve vývoji pro Android a jak ovlivňuje práci s vlákny.
Můžete vysvětlit, co se rozumí pod pojmem synchronní operace v programování?
Na co je třeba dávat pozor, aby bylo možné rozpoznat potenciální problémy při výběru nové práce?
V jakých organizacích jste vykonával své profesní povinnosti?
Můžete vysvětlit, co se rozumí hlavním tokem provádění programu?
Jaké objekty nebo komponenty jste kontrolovali při své předchozí práci?
Můžete vysvětlit, co se rozumí pod pojmem ViewModel v architektuře aplikací?
Vysvětlete koncept Cold v kontextu použití Combine ve Swift.
Jaké jsou rozdíly mezi SwiftUI a UIKit při vývoji rozhraní pro iOS?
V jakých situacích a místech by mělo být používáno kešování objektů?
Setkali jste se s nějakými potížemi při nasazení nebo provozu systému v produkci na předchozí práci?
Jak funguje mechanismus sledování stavu pomocí ObservedObject?
Vysvětlete, co je UICollectionView a jak se používá při vývoji rozhraní.
Co způsobuje, že vývojáři používají struktury k reprezentaci View ve SwiftUI místo tříd?
Jak jste ve své předchozí roli realizovali síťovou interakci a připojení?
Můžete nám říct o projektech, které jste již realizovali?