Կարող եք նշել ծրագրավորման հիմնական հոսքերի տեսակները?
Android
Ի՞նչ կատեգորիայի են պատկանում ծրագրավորման մեջ Flow տիպի հոսքերը:
Ի՞նչ տարբերություն կա sealed դասերի և enum դասերի միջև Kotlin-ում և ինչ են նրանց հիմնական տարբերությունները։
Կարո՞ղ է արդյոք սկսել այն օբյեկտը դասից, որը լիովին չի իրականացնում գործառույթները։
Կարո՞ղ է լինել GlobalScope-ով սկսված coroutine- ի չեղարկումը։
Ինչպե՞ս է ViewModel-ը պահպանում իր կենսունակությունը Activity-ի ոչնչացմանց հետո։
Ի՞նչ դեր ունեն հոսքերը ծրագրերի իրականացման կազմակերպման մեջ և ինչու են դրանք օգտագործվում:
Ինչպես է իրականացվում և երաշխավորվում գործառնությունների ամբողջականությունը գործարքի շրջանակում:
Կարող եք բացատրել, թե ինչու է օգտագործվում hashCode մեթոդը Java-ում և ինչպես է այն իրականացվում?
Ինչպես է կառավարվում Android-ում Activity-ի կյանքի ցիկլը սարքի կոնֆիգուրացիայի փոփոխության ժամանակ?
Ինչպես է իրականացվում և աշխատում է ընդլայնման ֆունկցիան Kotlin-ում ցածր մակարդակի մանրամասների մակարդակով:
Որոնք ձեր անցած նախագծերից կամ առաջադրանքներից ձեզ ամենաշատ հիշվողն է եղել և ինչու?
Կարող եք բացատրել, թե ինչ է AssistedInject մեխանիզմը Dagger-ում և ինչու է այն օգտագործվում?
Կարող եք բացատրել, թե ինչպես է իրականացված HashMap տվյալների կառուցվածքը և ինչպես է ապահովում արագ մուտք դեպի տարրերը։
Ինչ է տարբերությունը requestLayout և invalidate մեթոդների օգտագործման միջև ինտերֆեյսի թարմացման գործընթացում։
Ինչպես է կազմակերպված հավաքածուների կառուցվածքը և ինչպես են դրանք կապված միմյանց հետ:
Կա՞ն սահմանափակումներ BroadcastReceiver-ի onReceive մեթոդի ներսում կատարման համար։
Կոտլինում տվյալ դասերը կարող են ունենալ սահմանափակումներ կամ հատուկ օգտագործման առանձնահատկություններ?
Կարո՞ղ է Kotlin-ում ստեղծել ժառանգական data դասեր այլ դասերից։
Ինչ է 'bottom' տիպը Kotlin-ում և ինչ դեր է խաղում դրա տիպային համակարգում?