Android
Կարող եք նշել և բացատրել Jetpack Compose-ում օգտագործվող հիմնական նշումները?
Ինչու՞ շատ լեզուներում երկու տողերի հավասարությունը ստուգելիս, դրանք համարվում են տարբեր օբյեկտներ, նույնիսկ եթե պարունակությունը նույնն է։
Ներկայացրեք, թե ինչ է կոչվում Unconfined մենեջերը և ինչպես է այն աշխատում։
Ի՞նչ են աղբահանության հավաքողի (GC Roots) արմատները և ինչպես են դրանք ազդում ավտոմատ հիշողության կառավարման գործընթացի վրա։
Ինչ մեթոդներով կարելի է ընդլայնել արդեն իրականացված դասի գործառույթը?
Ներկայացրեք, թե ինչ են Dagger գրադարանի կոմպոնենտները և ինչպես են դրանք օգտագործվում կախվածությունների ներդրման համար
Ինչպես է կատարվում պարամետրերի փոխանցումը Java մեթոդներում և ինչով է այն տարբերվում?
Կարող եք նշել Android-ում Activity կոմպոնենտի կյանքի ցիկլի հիմնական հատկանիշները?
Կարող եք բացատրել Heap տվյալների կառուցվածքի աշխատանքի սկզբունքը և որ դեպքերում այն կիրառվում է?
Ի՞նչ տեղեկատվություն է ցուցադրվում օգտվողին՝ կատարելով յուրաքանչյուր Callback մեթոդը Activity-ում:
Որ մեթոդով է փոխանցվում կառավարումը դիտման ցուցադրման համար ռենդերի ավարտից հետո:
Կարո՞ղ է մի ծրագրի միաժամանակ աշխատել մի քանի գործընթացում:
Կարող եք բացատրել դելեգացիայի կոնցեպտը Kotlin-ում և դրա օգտագործումը:
Ի՞նչ են հիմնական commit մեթոդների տեսակները, որոնք օգտագործվում են FragmentManager-ում։
Ի՞նչ է ծրագրավորման լեզվում 'let' կառուցվածքի հիմնական դերը։
Ինչպե՞ս կարելի է իրականացնել սեփական կոմպոնենտը Hilt-ում կախվածությունների ներդրման համար։
Կարող են օգտագործվել կանգնեցման ֆունկցիաներ՝ բազմատողային միջավայրում սինխրոնիզացիայի մեխանիզմներ իրականացնելու համար:
Ի՞նչ կոմպոնենտներ կամ դասեր կարող են հակասել SOLID սկզբունքներին Android API-ում նախագծման ժամանակ։
Ինչպես է տարբերակվում Activity-ի վիճակի կառավարումը և կյանքի ցիկլը Android-ում՝ համեմատած նույն կամ նման մեխանիզմների հետ Fragment-ում?
Արդյոք հնարավոր է հայտարարել մեթոդները որպես վերջնական և ինչ դեպքերում դա իմաստ ունի?