iOS
Ինչ մեթոդներ կարելի է օգտագործել Data Race-ի կանխարգելման համար բազմամյա ծրագրավորման մեջ։
Ի՞նչ առավելություններ և թերություններ ունի CoreData- ի օգտագործումը ծրագրերի զարգացման մեջ:
Որ մեթոդը թույլ է տալիս որոշել սարքի էկրանին ուղղության փոփոխությունը:
Կարող եք բացատրել կախվածությունների մուտքի կոնցեպցիան և ինչու է դա անհրաժեշտ ծրագրավորման մեջ?
Ինչպե՞ս կազմակերպել iOS-ում ինտերֆեյսի տարրերի չափը և դիրքը փոխել, եթե պարամետրերը հայտնի են viewWillLayoutSubviews և viewDidLayoutSubviews մեթոդներում, բայց այս մեթոդներում frame-ի փոփոխությունը արգելված է։
Ինչու է խորհուրդ տրվում օգտագործել թույլ հղում ինքնին (weak self) փակման օգտագործման ժամանակ:
Ի՞նչ տեսակների նախագծերից եք նախընտրում խուսափել ձեր աշխատանքի ընթացքում:
Ինչպես է աշխատում դիզայնի համակարգը UIKit և SwiftUI միջև՝ կա՞ կրկնօրինակում կոմպոնենտների կամ պատյանների։
Ի՞նչ է հիմնական տարբերությունը Builder և Factory ձևանմուշների միջև օբյեկտային ծրագրավորման մեջ։
Դուք ունե՞ք փորձ ծրագրերում բազմապտուղության օգտագործման հետ կապված հարցերի և դժվարությունների հետ աշխատելու։
Դու ծանոթ ե՞ս այն իրավիճակներին, երբ սովորական տեսարանների օգտագործումը SwiftUI-ում հանգեցնում էր կատարողականի նվազեցման, և ինչպես կարելի էր լուծել այս խնդիրը LazyView-ով։
Կարո՞ղ է ավելացնել սահմանափակումներ և տեղադրման սահմանափակումներ UI StackView-ի ներսում գտնվող տարրերի համար։
Կարող եք բացատրել օբյեկտ-կենտրոնացված ծրագրավորման մեջ դասի և օբյեկտի հիմնական տարբերությունները?
Ի՞նչ գործողություններ են կատարվում ծրագրի հիմնական գործարկման թելում։
Ի՞նչ սկզբունքներ են կարևոր հաշվի առնելու թեստավորվող և հուսալի կոդ գրելիս։
Ի՞նչ է նպատակահարմարությունը contentCompressionResistancePriority հատկության View-ում բովանդակության սեղմման կառավարման համատեքստում։
Ինչպես են աշխատում փակագծերը արտաքին տարածքից փոփոխականների պահպանման առումով;
Դու աշխատե՞լ ես ինտերֆեյսի տարրերի ավտոմատ տեղադրման համար SnapKit գրադարանի հետ։
Ներկայացրեք, թե ինչ է նշանակում մուտացիա ծրագրավորման մեջ և ինչ են նրա հիմնական аспектները։
Ինչպես կանխել հիշողության արտահոսքը ծրագրում?