iOS
Ներկայացրեք բինար ծառի փոխարկման գործընթացը՝ ավելորդ տվյալները հեռացնելու և տարրերի յուրահատկությունը ապահովելու համար։
Ի՞նչ եղանակով ես նախընտրում օգտագործողի տոքենների պահպանումը և ինչու՞:
Երբ է հենց ակտիվանում viewWillAppear մեթոդը ViewController-ի կյանքի ցիկլում?
Ինչպե՞ս է ARC ավտոմատ հիշողության կառավարման համակարգը հետևում և կառավարում օբյեկտների հղումները։
Կարող է արդյոք կոդում կատարել Optional տիպի օբյեկտների համեմատություն?
Ինչպես կարող եք գտնել անհրաժեշտ տարրը տվյալների կամ տվյալների կառուցվածքում?
Կարող եք բացատրել օբյեկտի կոնցեպցիան, որը շատ պատասխանատվություններ ունի և պատասխանատու է համակարգի բազմաթիվ ֆունկցիաների համար:
Որ աղբյուրներում առաջին անգամ հայտնվեցին SOLID սկզբունքները?
Դուք ունե՞ք փորձ համակարգերի աշխատանքի օպտիմալացման համար կեշային մեխանիզմների կիրառման մեջ։
Ինչպե՞ս է որոշվում զանգվածում որոշակի ինդեքսով տարր ավելացնելու գործողության ժամանակային բարդությունը։
Ինչպե՞ս եք որոշում ձեր նախագծում առաջադրանքների կատարման կարգը։
Ինչպե՞ս են Layer-ի հատկությունները կապված նրա Frame և Bounds-ի հետ, և ինչ ազդեցություն ունեն դրանց վրա տարրերի ցուցադրման վրա։
Կարող եք բացատրել Matched Geometry Effect կոնցեպտը և այն ինչպես է կիրառվում անիմացիաներում կամ ինտերֆեյսի անցումներում?
Ինչպե՞ս է ազդում կողային սեղանի առկայությունը օբյեկտի գոյության տևողության վրա համակարգում։
Կարող եք բացատրել, թե ինչ է նշանակում 'unowned unsafe' բանալի բառը Swift-ում հիշողության կառավարումի համատեքստում?
Ինչպե՞ս է տեղի ունենում հիշողության ազատումը հղումային տիպով ստեղծված օբյեկտների համար։
Ի՞նչ մեթոդներ եք կիրառել օգտագործողի ինտերֆեյսի դասավորության համար ձեր պրակտիկայում։
Համապատասխանում է արդյոք գործընթացների թիվը համակարգի թելերի թվին?
Կարող եք բացատրել DispatchQueue.global-ի նշանակությունն ու օգտագործումը Swift-ում?
Կարող եք նշել CoreData-ում օգտագործվող հիմնական տվյալների պահեստավորման տեսակները?