iOS
Ինչպե՞ս կարող եք ինքնուրույն իրականացնել կեշավորման մեխանիզմ առանց երրորդ կողմի գրադարանների օգտագործման։
Կարող եք բացատրել KISS սկզբունքը և դրա կիրառումը ծրագրային ապահովման զարգացման մեջ?
Ի՞նչ տարբերություն կա զանգվածի տարրերի կրկնօրինակումի գործընթացի և տվյալների կառուցվածքների պատճենման միջև։
Կարող եք բացատրել, թե ինչ է մշտական հիշողությունը և ինչպես է այն տարբերվում ժամանակավոր հիշողությունից:
Ինչպե՞ս կարելի է սահմանափակել մեթոդի ներսում գեներիկների թույլատրելի տիպերը։
Ինչպես է կատարվում ARC-ում օբյեկտների հետաձգված ազատումը ավտոմատ հիշողության կառավարման ժամանակ?
Կարող եք բացատրել Serial պարամետրի նշանակությունն ու աշխատանքը ծրագրավորման կամ տվյալների փոխանակման համատեքստում?
Կարող է օգտագործել ցիկլ՝ տողային նիշերը անցնելու համար:
Կարող եք նշել MVVM ճարտարապետության հիմնական գործառնական մասերը?
Ի՞նչ առավելություններ ունի XIB- ի օգտագործումը iOS զարգացման ժամանակ ինտերֆեյսներ ստեղծելիս։
Ի՞նչն է տարբերությունը rethrows-ի օգտագործման և սովորական throw-ի միջև Kotlin-ում, և ինչո՞վ են դրա առավելությունները:
Ի՞նչ ասպեկտներ եք համարում iOS-ի զարգացմանը վերաբերող աննշան կամ անտարբեր:
Ի՞նչ տարբերություն կա Objective-C-ում տվյալների տիպի NSInteger և NSNumber դասի միջև։
Ի՞նչ տարբերություն կա դասի մեթոդի և ստատիկ մեթոդի օգտագործման միջև singleton- ի իրականացման ժամանակ։
Կարող եք բացատրել, թե ինչ է Diffable Data Source-ը և ինչպես է այն տարբերվում ավանդական տվյալների կառավարման մեթոդներից սեղաններում կամ հավաքածուներում?
Որ հոսքը օգտագործում է async/await-ը՝ կանչելիս՝ ներսում մեթոդի, որը սկսվել է Task-ով?
Որոնք կարող են ազդել առաջադրանքների կամ գործընթացների բաշխման գործընթացին:
Ինչպես է իրականացվում հիշողության հետ աշխատանքը iOS օպերացիոն համակարգում?
Կարող եք նշել և բացատրել ծրագրավորման հիմնական հատկությունների տեսակները?
Ներկայացրեք, թե ինչ է նշանակում փոփոխականների բռնումը փակման ֆունկցիայի ներսում։