Ներկայացրեք ավտոմատ դասավորության և ինտերֆեյսի թարմացման գործընթացում layoutSubviews, layoutIfNeeded և setNeedsLayout մեթոդների տարբերությունները։
iOS
Ինչպես է տեղի ունենում հակամարտությունների լուծումը, երբ ռեսուրսներն կամ նույնականացուցիչները համընկնում են?
Կարող եք բացատրել Capture List-ի կոնցեպտը Swift լեզվի և դրա կիրառման համատեքստում?
Կարող եք նշել Swift-ի արժեքների տեսակները?
Կարող եք բացատրել, թե ինչ է նշանակում 'some' տերմինը ծրագրավորման կոնտեքստում?
Ինչպես է տեղի ունենում սեղմման իրադարձության մշակումը հավելվածում?
Կարող եք բացատրել Copy-on-Write սկզբունքը և այն ինչպես է աշխատում տվյալների պահեստավորման համակարգերում?
Ի՞նչ է ենթադրվում կոլիզիա ծրագրավորման կամ տվյալների մշակման համակարգերում:
Կարող եք բացատրել, թե ինչ է թրեդների պուլը և ինչու է այն օգտագործվում բազմատրեդ ծրագրավորման մեջ:
Ի՞նչ է արագ դասավորության ալգորիթմի ժամանակային բարդությունը վատագույն, միջին և լավագույն դեպքերում։
Կարող եք բացատրել, թե ինչ է նշանակում Hashable տերմինը ծրագրավորման համատեքստում?
Կարող եք բացատրել, թե ինչ է escape ֆունկցիան ծրագրավորման համատեքստում:
Բոլոր այն գործողությունները, որոնք ավելացվել են MainQueue-ին, պարտադիր կերպով կատարվում են հիմնական հոսքում?
Կարող եք բացատրել կապված տիպի կոնցեպցիան տիպավորման համատեքստում?
Ինչպե՞ս կարելի է մեծացնել ակտիվ տարրի սեղմման գոտին ինտերֆեյսում։
Կարող եք բացատրել, թե ինչ է նշանակում տվյալների տիպը 'any' ծրագրավորման մեջ:
Ի՞նչ տվյալների տեսակներ են Swift-ում՝ հղման տեսակներ։
Կարող եք բացատրել, թե ինչ է նշանակում iOS-ում ավտոմատ հիշողության կառավարում ARC մեխանիզմը?
Ներկայացրեք փոխադարձ փակման վիճակների և գործընթացների կյանքի ցիկլի տարբերությունը, երբ նրանք կարող են առաջանալ և ինչով են նրանք տարբերվում միմյանցից։
Երբ է ARC գործընթացում հղումների հաշվիչը մեծանում?