iOS
Երբ փակման մեջ փոփոխական եք բռնում, որտեղ է այն պահվում՝ ստեկում կամ հողում?
Ներկայացրեք, թե ինչպես են տարբեր դելեգացիայի և KVO մեխանիզմները դիտարկման համատեքստում փոփոխությունների մասին տարբերակներ
Ի՞նչ նշանակություն ունի S տառը ծրագրային ապահովման զարգացման սկզբունքներում՝ SOLID-ում։
Որտե՞ղ է տեղադրվելու կառուցվածքը, եթե դրա ներսում կա դաշտ, որը դասի օրինակ է։
Հետևում եք SOLID սկզբունքներին ձեր նախագծերի զարգացման ժամանակ?
Ի՞նչ են վարպետության և թերությունները VIPER ճարտարապետական մոդելի՝ մոբայլ հավելվածների զարգացման ժամանակ:
Կարող եք նկարագրել ձեր վերջին պաշտոնում աշխատած հիմնական պարտականությունները և նախագծերը:
Կարող եք տալ UIKit-ի դասերի օրինակներ, որոնք խախտում են SOLID սկզբունքները?
Ներկայացրեք, թե ինչ է նշանակում Լիսկովի փոխարինման սկզբունքը և ինչպես է այն կիրառվում օբյեկտային ծրագրավորման մեջ։
Ի՞նչ պարամետրեր և մետրիկներ եք օգտագործում ծրագրի փորձարկման ամբողջականությունը որոշելու համար։
Երբ կարող են տեսակի սահմանները և շրջանակը տարբեր արժեքներ ունենալ:
Ինչ մեթոդներ կարելի է կիրառել տվյալների փոխանակում իրականացնելու համար հոսքերի միջև՝ նրանց համատեղ աշխատանքի համար։
Ի՞նչ գործիքներ և մեխանիզմներ եք օգտագործում բազմապատկման իրականացում և կառավարում ծրագրերում։
Ի՞նչն է ավելի արագ կատարման մեջ՝ բլոկ կամ հողամասի օպերացիաները։
Ի՞նչ են Clean Swift ճարտարապետական դիզայնի օգտագործման առավելությունները և թերությունները մոբայլ զարգացման մեջ։
Կատարվում է ViewController-ի կյանքի ցիկլի մեթոդների ավտոմատ կանչը նրա ստեղծման ժամանակ?
Ի՞նչ կլինի, եթե օգտագործեք սինխրոնային դիսպետչինգը գլոբալ կոնտեքստում գլխավոր հերթում:
Ի՞նչ իրավիճակներում և ինչ ժամանակ է աշխատում applicationWillTerminate մեթոդը ծրագրում։