Ի՞նչ տարբերություն կա Swift ծրագրավորման լեզվում public և open մուտքի մոդիֆիկատորների միջև։
iOS
Կարող եք բացատրել, թե ինչ է փոխադարձ բացառման մեխանիզմը (Mutex) և ինչպես է այն աշխատում ռեսուրսներին միաժամանակյա մուտքը կանխելու համար:
Ներկայացրեք, թե ինչու օպերացիաները ստեքի հետ սովորաբար ավելի արագ են, քան հողամասի տվյալների կառուցվածքի հետ։
Կարող եք բացատրել Factory ձևանմուշի կոնցեպցիան և դրա հիմնական աշխատանքի սկզբունքը?
Ինչպես են իրականացված ծրագրավորման լեզվի Optional դասի ներքին մեխանիզմները։
Կարող եք բացատրել, թե ինչ են արժեքի տեսակները ծրագրավորման մեջ?
Կարող եք նկարագրել ծրագրային ապահովման զարգացման ժամանակ օգտագործվող հիմնական ճարտարապետական մոտեցումները?
Ի՞նչ գործիքներ և տեխնոլոգիաներ եք օգտագործում վեբ զարգացման մեջ օգտագործողի ինտերֆեյսեր ձևավորելու համար։
Կարող եք պատմել ձեր մասնագիտական փորձի և հիմնական ձեռքբերումների մասին:
Ներկայացրեք Cherry Pick-ի գործարկման սկզբունքը տարբերակների կառավարման համակարգերում։
Ներկայացրեք առաջնահերթության հակադարձման կոնցեպցիան և թե ինչու այն կարող է դառնալ խնդիր տարբեր առաջադրանքների առաջնահերթություններով համակարգերում։
Ի՞նչ միջոցներ կամ ծրագրային արտադրանք եք օգտագործում ամեն օր ցանցային կապերը կարգավորելու և ախտորոշելու համար:
Կարող եք բացատրել հիմնական նախագծման ձևանմուշները և դրանց կիրառումը:
Ինչպե՞ս կարելի է իրականացնել ընտրովի ֆունկցիաներ ինտերֆեյսներում կամ պրոտոկոլներում։
Ի՞նչ չափի էր թիմը, որտեղ դուք աշխատում էիք ձեր նախորդ տեղում։
Կարող եք խոսել ծրագրային համակարգերի նախագծման հիմնական սկզբունքների մասին?
Ինչպե՞ս է կազմակերպված հիշողության կառուցվածքը տվյալների պահպանումը ծրագրում։
Դուք ունե՞ք փորձ GCD- ի օգտագործման մասին՝ ծրագրերում ասինխրոնային առաջադրանքները կազմակերպելու համար։
Ի՞նչ տարբերություն կա Weak և Unowned տեսակի հղումներին հիշողության կառավարման մեջ։