iOS
Կարող եք նշել համակարգերի նախագծման ժամանակ օգտագործվող հիմնական ճարտարապետական ձևանմուշները?
Կարո՞ղ է միաժամանակ օգտագործել մի քանի DispatchGroup մեկ հոսքում:
Ինչ մեթոդներ կարելի է օգտագործել ծրագրում հիշողության արտահոսքի խնդիրները հայտնաբերելու համար։
Որ փուլում և համակարգի որ բաղադրիչում է ընդունվում որոշումը տիպի արժեքի պահեստավորման վայրի մասին։
Կարող եք բացատրել, թե ինչ է նշանակում կոդը ասինխրոն կերպով գործարկել և ինչ են դրա հիմնական առավելությունները:
Դուք աշխատե՞լ եք API փաստաթղթերի հետ։
Կարող եք տալ օրինակ, որը ցույց է տալիս SOLID սկզբունքների կիրառումը զարգացման մեջ?
Ինչպե՞ս տարբերել տվյալների տեսակները արժեքով և հղումով և ինչպե՞ս են դրանք տարբերվում ծրագրավորման մեջ։
Կարող եք բացատրել, թե ինչ է նշանակում 'զոմբի օբյեկտ' տերմինը ծրագրավորման մեջ?
Կարող եք բացատրել Copy-on-Write սկզբունքը և այն ինչպես է աշխատում տվյալների պահեստավորման համակարգերում?
Ներկայացրեք սինխրոնային գործողությունների աշխատանքի սկզբունքը և դրանց նշանակությունը ծրագրավորման մեջ։
Կարող եք բացատրել SOLID-ի հիմունքները ծրագրային ապահովման զարգացման համար?
Կարող եք բացատրել, թե ինչ է նշանակում 'Աктյոր' տերմինը ծրագրավորման և համակարգերի համատեքստում?
Ի՞նչ տարբերություն կա տվյալների կառուցվածքի միջև, որը պահում է եզակի տարրեր, և տարրերի հաջորդականության միջև, որը թույլ է տալիս կրկնություններ։
Կարող եք բացատրել, թե ինչ է OperationQueue-ը ծրագրավորման մեջ թելերով և առաջադրանքներով աշխատելու համատեքստում?
Ներկայացրեք հիմնական տարբերությունները զանգվածի, բառարանի և հավաքածուի միջև նրանց օգտագործման և տվյալների կառուցվածքի համատեքստում։
Պատմեք, թե ինչպես եք իրականացնում կոդի ստուգում և կարծիքների փոխանակում նախորդ թիմում։