iOS
Ի՞նչ է ցանցային հաղորդակցություններում պրոտոկոլների օգտագործման հիմնական նպատակը։
Ի՞նչ առավելություններ և թերություններ ունի objectWillChange.send մեթոդի օգտագործումը տվյալների մոդելի թարմացման ճարտարապետությունում։
Դուք ունե՞ք փորձ iOS նախագծերում կախվածությունների կառավարման համակարգ Carthage-ով աշխատելու։
Ինչպե՞ս եք փոխգործակցել թիմի կամ գործընկերների հետ, երբ հանդիպել եք անբացատրելի առաջադրանքի ձեր նախորդ աշխատանքում։
Դուք ունեցել եք ծրագրային համակարգերի ճարտարապետության մշակում և նախագծում փորձառություն?
Կարող եք բացատրել архитектուրային նմուշների MVC, MVP և MVVM տարբերությունները?
Ի՞նչ տարբերություն կա viewWillLayoutSubviews և viewDidLayoutSubviews մեթոդների միջև UIViewController-ի կյանքի ցիկլում։
Ինչպե՞ս կարելի է սահմանափակել մեթոդի ներսում գեներիկների թույլատրելի տիպերը։
Կարող եք նշել MVVM ճարտարապետության հիմնական գործառնական մասերը?
Նկարագրեք իմ փորձը կոդի վերանայման և կազմակերպման վերաբերյալ իմ նախորդ աշխատանքի ժամանակ։
Ներկայացրեք պատասխանների շղթայի (Responder Chain) կոնցեպցիան GUI հավելվածների իրադարձությունների մշակման համակարգում։
Ինչպե՞ս եք ձեր տեսանկյունից սահմանում որակյալ համակարգի ճարտարապետությունը։
Արդյոք տվյալների կառուցվածքը միշտ ավտոմատ կերպով տեղադրվում է հիշողության ստեկում?
Կարող եք բացատրել, թե ինչ է նշանակում isUserInterraction տերմինը զարգացման կոնտեքստում?
Ճանաչո՞ւմ եք, որ ունեք փորձ՝ նվազեցնելու նմանատիպ կոմպոնենտների արդյունավետությունը, ինչպես TableView-ը, և ինչպես եք դա հաղթահարել։
Ի՞նչ է նշանակում AnyObject տիպը ծրագրավորման համատեքստում։
Ի՞նչ իրավիճակներում նպատակահարմար է օգտագործել Semaphore մեխանիզմը թելերի սինխրոնիզացման համար:
Կարո՞ղ է արդյոք իրականացնել մի մեխանիզմ տեղեկացման միաժամանակ մի քանի օբյեկտների համար՝ օգտագործելով Observer դիզայնի նմուշը։
Ինչ է տարբերությունը map և compactMap մեթոդների օգտագործման միջև հավաքածուներ մշակելիս?
Ինչպե՞ս եք հաղթահել թիմում աշխատելիս առաջացած մարտահրավերները։