Կարող եք նշել ծրագրավորման մեջ օգտագործվող փակման հիմնական տեսակները?
iOS
Ներկայացրեք, թե ինչ է ենթադրվում տվյալների փոխանցման գործընթացը տվյալների բազաների կամ դրանց կառուցվածքների միջև։
Կարող եք բացատրել, թե ինչ են արժեքի տեսակները ծրագրավորման մեջ?
Ի՞նչ մոտեցումներ և գործիքներ են օգտագործվում ծրագրային համակարգերում հիշողության օգտագործումը վերահսկելու և օպտիմալացնելու համար։
Ինչպես է աշխատում Ավտոմատ Հղման Հաշվարկը (ARC) ծրագրի գործարկման ժամանակ?
Նկարագրեք ձեր աշխատանքային փորձը և հիմնական խնդիրները, որոնց հետ եք բախվել նախորդ աշխատավայրում։
Ի՞նչ է DispatchWorkItem-ի դերը GCD համակարգում առաջադրանքների կառավարումում։
Կարող եք տալ օրինակ, երբ հղման տիպի օբյեկտները պահվում են ստեկում?
Կարող եք մանրամասն նկարագրել ձեր անցած նախագծերից մեկը և ձեր դերը դրանում?
Ի՞նչ տեսակների կոնստրուկտորներ են իրականացվում դասում և ինչո՞վ են նրանք տարբերվում:
Ներկայացրեք Cherry Pick-ի գործարկման սկզբունքը տարբերակների կառավարման համակարգերում։
Արդյո՞ք պարտադիր է, որ դասը ունենա կոնստրուկտոր՝ ճիշտ աշխատելու համար։
Ինչպես է ARC-ն կառավարում հիշողությունը Objective-C-ում նախագծի կառուցման ժամանակ?
Կարող եք բացատրել, թե ինչ է CALayer դասը և ինչպես է այն օգտագործվում iOS զարգացման մեջ։
Ինչպե՞ս կարելի է հայտնաբերել պահպանումների ցիկլերը (retain cycle) հիշողության մեջ ծրագրեր մշակելիս։
Կարող եք տալ օրինակ, երբ Swift- ի կոդում օգտագործվում է `unowned` օպերատորը?
Ի՞նչ առավելություններ ունի DispatchWorkItem- ի օգտագործումը բազմամյա ծրագրերում:
Ինչպես են փոխվում Frame և Bounds հատկությունները 45 աստիճանով էկրանը պտտելիս?
Ի՞նչ հնարավոր դժվարություններ կարող եք հանդիպել CALayer- ի օգտագործման ժամանակ ինտերֆեյսը իրականացնելու համար։