Ի՞նչ ռազմավարություններ եք կիրառել Git-ի ճյուղերի կառավարման համար նախորդ աշխատավայրում։
iOS
Կարո՞ղ է Swift լեզվում իրականացնել բազմակի ժառանգություն։
Կարո՞ղ է ընդլայնել գործառույթը՝ ավելացնելով կառուցվածք ընդլայնման մեխանիզմին։
Նկարագրեք թիմի անդամների կառուցվածքը և դերը, որոնց հետ աշխատել եք ձեր վերջին պաշտոնում։
Կարող եք բացատրել, թե ինչ է նշանակում iOS-ում ավտոմատ հիշողության կառավարում ARC մեխանիզմը?
Կարող եք նկարագրել, թե ինչպես եք կառավարել ճյուղերը և թողարկումները՝ օգտագործելով Git գործընթացը ձեր նախորդ աշխատանքի ժամանակ?
Կարող եք բացատրել, թե ինչ է նշանակում Raw value տերմինը տվյալների մշակման կամ աշխատանքի համատեքստում?
Ներկայացրեք GCD, NSThread և OperationQueue տարբերությունները և յուրաքանչյուրի առավելությունները iOS ծրագրավորման բազմամյա աշխատանքում։
Կարող եք նշել ծրագրավորման մեջ օգտագործվող տարբեր տեսակի ինիցիալիզատորներ?
Ինչպես կարելի է իրականացնել օբյեկտի ներքին տվյալների թաքցնում՝ կանխելու նրանց ուղիղ մուտքը արտաքինից?
Ներկայացրեք պատասխանների շղթայի (Responder Chain) կոնցեպցիան GUI հավելվածների իրադարձությունների մշակման համակարգում։
Ի՞նչ տարբերություն կա MVVM և MVP ճարտարապետական ձևանմուշների միջև հավելվածների զարգացման համատեքստում։
Կարող եք բացատրել Retain և Release մեխանիզմները հիշողության կառավարման մեջ?
Կարող եք բացատրել, թե ինչ է նշանակում 'The Hip Object' տերմինը ծրագրավորման կամ համակարգերի նախագծման համատեքստում?
Կարող եք բացատրել ընթերցելի և պահպանվող կոդ ստեղծելու սկզբունքները:
Ի՞նչ տարբերություն կա GCD և NSOperation օգտագործելու միջև iOS զարգացման ժամանակ անսինխրոն առաջադրանքներ կատարելու համար։
Ինչն է քեզ ոգեշնչել ընտրել iOS ծրագրավորողի կարիերա?
Ի՞նչ տարբերություն կա Swift ծրագրավորման լեզվում public և open մուտքի մոդիֆիկատորների միջև։