Կարող եք պատմել, թե ինչպես էր կազմակերպված ձեր նախորդ ընկերությունում կոդի ստուգման գործընթացը:
Android
Կարող եք բացատրել սովորական դասի և data class-ի տարբերությունները ծրագրավորման լեզվում:
Ի՞նչ տարբերություն կա RxJava գրադարանի Single և Observable տվյալների տեսակների միջև։
Երբ է խորհուրդ տրվում օգտագործել data class ձեր նախագծում?
Որ կոմպոնենտներն են պատասխանատու բիզնես կանոնների իրականացման համար Clean Architecture շրջանակում?
Ի՞նչ մեթոդներ սովորաբար իրականացնում եք տվյալների դասարաններում ձեր փորձի ընթացքում։
Որտե՞ղ է բիզնես տրամաբանությունը իրականացվում Clean Architecture-ի սկզբունքների կիրառման ժամանակ:
Ի՞նչ դեր ունի DiffUtil կոմպոնենտը ինտերֆեյսում ցանկերի թարմացումները օպտիմալացնելու գործում։
Երբ է ցանկալի իրականացնել սեփական equals() մեթոդը տվյալների դասերում?
Որ տեսակի նախագծեր կամ առաջադրանքներ ձեզ առավել շատ գրավում են աշխատանքի համար;
Ի՞նչ մեխանիզմներ են թույլ տալիս դադարեցնել և շարունակել կուռտիների կատարմանը ծրագրավորման մեջ։
Ինչպես են կազմակերպված աշխատանքային գործընթացները և փոխազդեցությունները ձեր ընթացիկ նախագծում կամ թիմում?
Ի՞նչ իրավիճակներում է նպատակահարմար խուսափել data class- ի օգտագործումից կոդում։
Կարող եք նկարագրել Coroutines- ի հիմնական սառը հոսքերը (cold flows) և դրանց առանձնահատկությունները?
Ի՞նչ տարբերություններ կան Dispatchers.IO և Dispatchers.Default միջև Coroutine-ում և ինչ դեպքերում է ցանկալի օգտագործել նրանց։
Ի՞նչ է ծրագրավորման լեզվում suspend բանալի բառի նշանակությունն ու կիրառումը։
Ի՞նչ է ծրագրավորման մեջ սինխրոնիզացիայի մեխանիզմների օգտագործման հիմնական պատճառը։