Կարող եք բացատրել թեթև գնահատման կամ հանձնարարությունների կատարման հետաձգման կոնցեպցիան ծրագրավորման մեջ?
iOS
Կարող եք նկարագրել ծրագրավորման մեջ օբյեկտի կյանքի ցիկլի հիմնական փուլերը?
Կարող եք բացատրել GCD (Grand Central Dispatch) և Operation-ի տարբերությունը iOS-ում ասինխրոնության կառավարման մեջ?
Ի՞նչ բաղադրիչներ և կառուցվածքներ են սկսվում ծրագրային հավելվածի գործարկման ժամանակ։
Որոնք են հիմնական թերությունները, որոնք կարող են առաջանալ հեշ-ֆունկցիաների օգտագործման ժամանակ?
Կարող եք նշել և նկարագրել UIResponder դասի հիմնական մեթոդները, որոնք օգտագործվում են մուտքային իրադարձությունները մշակելու համար:
Ինչպե՞ս է որոշվում բառարանի տվյալների կառուցվածքում բանալիով տարր որոնելու արդյունավետությունը։
Ի՞նչ է Swizzling-ը և ինչ են նրա առավելությունները և թերությունները։
Կարող եք բացատրել, թե ինչ է անում layoutIfNeeded մեթոդը ինտերֆեյսի թարմացման համատեքստում?
Կարող եք բացատրել UIResponder կոնցեպտը և նրա դերը iOS-ում իրադարձությունների մշակման մեջ?
Ինչպե՞ս որոշել բառարանի տարր որոնելու գործողության ժամանակային բարդությունը։
Ներկայացրեք, թե ինչ է հեշ-արժեքը և ինչպես է այն օգտագործվում ծրագրավորման մեջ։
Կարող եք բացատրել, թե ինչ տեսակների բլոկավորումներ կան և ինչպես են աշխատում բազմատող ծրագրավորման մեջ։
Ի՞նչ տարբերություն կա GCD և NSOperation օգտագործելու միջև iOS զարգացման ժամանակ անսինխրոն առաջադրանքներ կատարելու համար։
Կարող եք նշել և բացատրել ARC-ով ավտոմատ հիշողության կառավարման հիմնական խնդիրները?
Որ տիրույթը ապահովում է նվազագույն ուշացման ժամանակը առաջադրանքների կատարման ժամանակ?
Կարող եք նշել համակարգերում առաջադրանքների կառավարման տարբեր տեսակների տեսակները?
Ինչպե՞ս գնահատել բառարանի ներգրավման, տվյալների ստացման, որոնման և տարրերի հեռացման գործողությունների ժամանակային բարդությունը։
Կարող է արդյոք փոխանցել իրադարձությունը մեկ View-ից մյուսին ներկայիս կոնտեքստում?
Որտե՞ղ է համակարգում կատարվում համաժամանակյա հոսքերի գործարկումը։