Ի՞նչ տարբերություն կա ստատիկ փոփոխականի և սովորական փոփոխականի միջև ծրագրավորման մեջ։
iOS
Ինչպե՞ս տարբերել տվյալների տեսակները արժեքով և հղումով և ինչպե՞ս են դրանք տարբերվում ծրագրավորման մեջ։
Կարող եք բացատրել Copy-on-Write սկզբունքը և այն ինչպես է աշխատում տվյալների պահեստավորման համակարգերում?
Ի՞նչ են սեմաֆորների օգտագործման առավելությունները և թերությունները ռեսուրսների մուտքի վերահսկողության մեջ։
Ինչպե՞ս է unowned-ի օգտագործումը ազդում օբյեկտի կյանքի ժամանակի կառավարման վրա ծրագրավորման մեջ։
Ի՞նչ է ենթադրվում կոլիզիա ծրագրավորման կամ տվյալների մշակման համակարգերում:
Կարող եք բացատրել unowned հասկացությունը Swift-ում անվտանգ հղումների կառավարման համատեքստում?
Ինչպե՞ս տարբերել սինխրոնիզացիայի մեխանիզմը Semaphore-ից Mutual Exclusion (Mutex)-ից։
Ինչպես իրականացնել Gesture Recognizer և Responder Chain- ի միջեւ փոխազդեցությունը համակարգում?
Որ մեխանիզմներն կամ իրավիճակները օգնում են խուսափել ARC-ում հղումների ավտոմատ հաշվարկից?
Ներկայացրեք, թե ինչ է նշանակում Silent Push հասկացությունը մոբայլ ծանուցումների համատեքստում
Ինչպես են տարբերվում ծրագրավորման լեզուների ստատիկ և դինամիկ տիպավորումները;
Կարող եք բացատրել, թե ինչ է ենթադրում առաջնահերթությունների հակադարձումը համակարգերում կամ ալգորիթմներում?
Ինչպե՞ս կարելի է հայտնաբերել հիշողության արտահոսքերը ծրագրում։
Ինչպե՞ս է իրականացնում արագ որոնումը բանալիով մոտավորապես O(1) ժամանակով տվյալների կառուցվածքում:
Կարող եք նկարագրել ծրագրավորման մեջ օբյեկտի կյանքի ցիկլի հիմնական փուլերը?
Անհրաժեշտ է արդյոք պարտադիր նշանակել արժեք ստատիկ փոփոխականին հայտարարության ժամանակ?
Կարող եք բացատրել, թե ինչ է LiveLock-ը և ինչպես է այն տարբերվում այլ վիճակներից, ինչպիսիք են deadlock-ը։
Որոնք են հիմնական թերությունները, որոնք կարող են առաջանալ հեշ-ֆունկցիաների օգտագործման ժամանակ?