Ի՞նչ է data class-ը ծրագրավորման լեզվում և ինչ առավելություններ ունի։
Android
Ներկայացրեք, թե ինչ է նշանակում բացահայտ նպատակը Android-ում և ինչպես է այն տարբերվում անորոշից։
Ի՞նչ տարբերություն կա View և նրա մոդելների միջև կապի մեթոդներում՝ ViewModel և View, ինչպես նաև Presenter և View։
Ի՞նչ է Dispatchers.Unconfined կոմպոնենտի դերը Kotlin-ի կորուտինային մոդելում։
Ի՞նչ է ձեր թիմի ներկայիս չափը նախագծում։
Ի՞նչ մոտեցումներ ես օգտագործում թիմում նախագծի համար տեխնոլոգիաների ընտրության որոշում ընդունելիս։
Արդյո՞ք հնարավոր է խոսել կորուտինների միջև հիերարխիայի առկայության մասին նրանց կատարման ժամանակ:
Ինչպե՞ս տարբերել Layout տեսակները դրանց ազդեցության աստիճանի համաձայն՝ ծրագրի արդյունավետության վրա։
Կարող եք բացատրել volatile փոփոխականի աշխատանքի սկզբունքը և որ դեպքերում նրա օգտագործումը արդարացված է?
Պատմեք ձեր փորձի մասին տարբեր դիզայնի նմուշների օգտագործման վերաբերյալ զարգացման պրակտիկայում։
Ինչու է անհրաժեշտ տվյալները փոխարկել սառը և տաք վիճակների միջև:
Ինչպե՞ս կարող եք փոխազդել ViewModel- ի հետ տվյալների ցուցադրմանը View-ում թարմացնելու համար։
Ինչպե՞ս կարելի է ցույց տալ սխալ View-ում՝ հիմնվելով տվյալների վրա, որոնք գալիս են LiveData-ից։
Ինչպե՞ս է կատարվում Dagger-ում կախվածությունների ներդրման ավտոմատ կոդի սերունդը։
Ինչպե՞ս որոշել Layout համակարգի արդյունավետությունը և ըստ ի՞նչ չափանիշների է գնահատվում նրա կատարողականությունը։
Կարող եք տալ ծրագրավորման ինտերֆեյսի սահմանման օրինակ?
Կարո՞ղ է տվյալ դասի մարմնի ներսում միայն տվյալ դաշտերը հայտարարել, առանց կոնստրուկտորին փոխելու։
Ի՞նչ փոխազդեցության մեթոդներ են օգտագործում պրոցեսորները իրար հետ տեղեկատվություն փոխանակելու համար։
Ինջեկցիայի համատեքստում Dagger և Koin միջև ինչ տարբերություններ կան։
Ի՞նչ պատճառներ կարող են հանգեցնել ծրագրի անակնկալ փակման և գլխավոր էկրանին վերադառնալու առանց սխալների ցուցադրման: