iOS
Co se rozumí kolizí v kontextu programování nebo systémů zpracování dat?
Můžete uvést příklad neobvyklé nebo zapamatovatelné chyby, kterou jste ve své praxi zjistili?
Jaké je počáteční množství odkazů, které má objekt při jeho vytvoření?
Jaký technologický stack preferujete ve své práci?
Můžete vysvětlit hlavní rozdíly mezi třídou a objektem v objektově orientovaném programování?
Jaké jsou rozdíly mezi vlastnostmi, které jsou implementovány lenivě, a těmi, které jsou počítány za běhu?
Mám přidat weak self do seznamu zachycení pro každý uzávěr ve Swiftu?
Co znamená použití klíčového slova 'inout' v programování a jak ovlivňuje předávání dat ve funkcích?
Vysvětlete rozdíl mezi metodou, která je implementována se stejným názvem a signaturou v třídě a jejím přetížením, a přepsáním metody v děděných třídách.
Jaké příklady šablon automatické generace kódu znáte?
Kde se v paměti nacházejí lokální proměnné deklarované ve funkci?
Máte zkušenosti se systémem úrovní kvalifikací nebo stupňů na předchozích místech práce?
Setkali jste se někdy s úkolem převést rozhraní aplikace tak, aby podporovalo jak portré, tak krajinnou orientaci zařízení?
Jaké nástroje nebo přístupy používáte k zrušení nebo odložení úkolů ve své práci?
Jaké výhody nabízí UIKit ve srovnání se SwiftUI při vývoji rozhraní?
Jaké prostředky jsou implementovány v iOS SDK pro zpracování vícevláknového prostředí?
Jak dochází ke změně oblasti zobrazení (Bounds) při posouvání v komponentě ScrollView?
Je možné uložit informace o aplikaci při její přeinstalaci na zařízení?
Můžete vysvětlit hlavní rozdíly mezi tradičním modelem vývoje softwaru Waterfall a agilní metodologií?
Co se děje s vlákny při použití funkce sync a které vlákno je v procesu zablokováno?