Өзара блоктау жағдайлары мен процестердің өмірлік циклы жағдайлары арасындағы айырмашылықты түсіндіріңіз, олар қашан пайда болуы мүмкін және олар бір-бірінен қалай ерекшеленеді.
iOS
Typealias құрылымының бағдарламалау тіліндегі рөлі қандай және оны қай кезде қолданады?
Процестерді синхронды және асинхронды орындау режимдерінің негізгі айырмашылықтарын түсіндіріңіз.
Қосымшалар арқылы бар кластарға немесе объектілерге қосымша қасиеттер қосуға бола ма?
ARC процесінде қай кезде сілтеме санын арттыру орын алады?
Графикалық интерфейсте Frame және Bounds қасиеттерінің айырмашылығы неде?
Swift тілінде жабықтықта циклілік сілтемелерді болдырмау үшін weak self қолдану керек болған жағдайды мысалмен көрсете аласыз ба?
Бағдарламалау контекстінде escaping функциясы деген не екенін түсіндіре аласыз ба?
Өзара шығарып тастау механизмі (Mutex) деген не және ол ресурстарға бір уақытта қол жеткізуді қалай болдырмайды?
Массивке жаңа элементті қосу уақытының күрделілігі қандай?
iOS қосымшаларын дамыту контекстінде UIWindow объектісі не екенін түсіндіріңіз.
Бағдарламалауда орындалу ағындары мен кезек құрылымының айырмашылықтарын түсіндіріңіз.
Swift бағдарламалау тілінде Typealias кілт сөзі не екенін түсіндіре аласыз ба?
Swift тілінде `unowned` операторын қолданудың мысалын келтіре аласыз ба?
UIView ішіне CALayer қосу мүмкін бе?
Бағдарламалауда мән түрлері дегеніміз не екенін түсіндіре аласыз ба?
Жады басқаруда Weak және Unowned сілтемелерінің айырмашылығы неде?
iOS интерфейсін дамытуда UIView, UIWindow және CALayer арасындағы айырмашылықтарды түсіндіре аласыз ба?
JavaScript-те салыстыру операторлары '==' және '===' арасындағы айырмашылық неде?