Ինչ խնդիրների կարող է բախվել համակարգը բազմապատկման ժամանակ?
iOS
Ինչպես է օգտագործվում ինկապսուլյացիայի մեխանիզմը Swift լեզվում?
Կարող եք բացատրել, թե ինչ է WorkItem օբյեկտը և ինչու է այն օգտագործվում:
Որ հղումը՝ թույլ (weak) կամ սեփական չհամարող (unowned), ապահովում է ավելի բարձր կատարողականություն Swift-ում օգտագործելիս;
Կարող եք բացատրել կախվածությունների հակադարձման սկզբունքի և կախվածությունների ներմուծման տարբերությունները ծրագրավորման մեջ:
Կարող եք նշել օբյեկտային ծրագրավորման դասերի կառուցման հիմնական սկզբունքները?
Ինչպե՞ս տարբերել տվյալների տեսակները արժեքով և հղումով և ինչպե՞ս են դրանք տարբերվում ծրագրավորման մեջ։
Ինչպես է տեղի ունենում սեղմման իրադարձության մշակումը հավելվածում?
Ի՞նչ քանակի stack տեխնոլոգիաներ կարող են օգտագործվել մեկ հավելվածում։
Կարող է արդյոք Reference օբյեկտը տեղադրվել ծրագրի գործարկման ժամանակ ստեկում?
Կարող եք բացատրել SOLID-ի հիմունքները ծրագրային ապահովման զարգացման համար?
Կարո՞ղ է GCD-ում առաջադրանքի կատարմանը ընդհատել նրա ավարտից առաջ։
Կարող եք պատմել ձեր փորձի մասին iOS-ում асինխրոնային առաջադրանքների կառավարում համար NSOperation-ի օգտագործման մասին?
Ի՞նչ մեթոդներ գիտես և օգտագործում ես փոխադարձ բլոկավորումները կանխելու կամ վերացնելու համար բազմատող ծրագրում։
Ինչպե՞ս տարբերել սինխրոնիզացիայի մեխանիզմը Semaphore-ից Mutual Exclusion (Mutex)-ից։
Ի՞նչ քանակի կույտեր կարող են օգտագործվել մեկ հավելվածում և ինչ է նրանց դերը:
Կարող եք բացատրել կապված տիպի կոնցեպցիան տիպավորման համատեքստում?
Կարող է բացատրել թողարկման հասկացությունը ծրագրային ապահովման զարգացման գործընթացում?
Ի՞նչ ռազմավարություններ եք կիրառել Git-ի ճյուղերի կառավարման համար նախորդ աշխատավայրում։
Կարող եք բացատրել, թե ինչ է enumeration (enum) ծրագրավորման մեջ և ինչ դեպքերում է այն օգտագործվում: