Որ մասում է կիրառվում ծրագրի գործարկման կյանքի ցիկլի ավտոմատ մաքրման համակարգը (ARC):
iOS
Կարող եք բացատրել, թե ինչ է նշանակում 'Unowned' տերմինը հիշողության կառավարման համատեքստում?
Դու հարցեր ունե՞ս նախագծի կամ ընկերության մասին։
Ներկայացրեք Թեստային Դրայվեն Դվելոփմենթի սկզբունքը և նրա հիմնական առանձնահատկությունները։
Ինտերֆեյսի կարգավորումների Content Compression Resistance Priority հատկությունը ինչ է նշանակում և ինչպես է այն ազդում տարրերի ցուցադրմանը?
Ի՞նչ է ծրագրավորման մեջ unowned բանալի բառով թույլ թույլատրությունների նշանակությունն ու օգտագործումը։
Ի՞նչ են վարպետության և թերությունները VIPER ճարտարապետական մոդելի՝ մոբայլ հավելվածների զարգացման ժամանակ:
Կարող եք բացատրել, թե ինչ է անում setNeedsDisplay մեթոդը օգտվողի ինտերֆեյսի թարմացման համատեքստում?
Կարող եք բացատրել, թե ինչ է նշանակում setNeedsLayout մեթոդը օգտագործողի ինտերֆեյսի թարմացման համատեքստում?
Կարող եք բացատրել 'սպիտակ տուփ' թեստավորման մեթոդի էությունը?
Ներկայացրեք օբյեկտային ուղղված ծրագրավորման մեջ պոլիմորֆիզմի կոնցեպցիան և ինչպես է այն կիրառվում պրակտիկայում։
Կարող եք բացատրել, թե ինչ է նշանակում iOS-ում ավտոմատ հիշողության կառավարում ARC մեխանիզմը?
Կարող եք բացատրել YAGNI սկզբունքը և ինչու է դա կարևոր ծրագրային ապահովման զարգացման մեջ?
Ներկայացրեք, թե ինչ է Behavior-Driven Development (BDD) մեթոդաբանությունը և ինչպես է այն կիրառվում ծրագրային ապահովման զարգացման գործընթացում։
Ի՞նչ տեսակների թեստավորումներ կան ծրագրային ապահովման զարգացման գործընթացում։
Կարող եք բացատրել այն սկզբունքը, որը ենթադրում է կոդի կրկնորդ օգտագործում առանց կրկնօրինակի?
Կարող եք նշել ծրագրային համակարգերի նախագծման հիմնական վարքագծային նմուշները?
Ի՞նչ է նշանակում 'inout' բանալի բառի օգտագործումը ծրագրավորման մեջ և ինչպես է այն ազդում տվյալների փոխանցման վրա ֆունկցիաներում։
Կարող եք բացատրել VIPER կոնցեպցիան և դրա հիմնական բաղադրիչները?
Կարող եք բացատրել, թե ինչ է անում layoutIfNeeded մեթոդը ինտերֆեյսի թարմացման համատեքստում?