Android
Ի՞նչ է ծրագրի հիմնական դերը և նշանակությունը համակարգում:
Ի՞նչ են հիմնական տարբերությունները sealed և abstract բանալի բառերով հայտարարված դասերի միջև։
Ինչպես են տարբեր լինում MVI, MVP և MVVM մոտեցումները ծրագրային ճարտարապետությունում:
Ինչպես են իրականացվում և օգտագործվում ընդլայնող ֆունկցիաները Kotlin-ում?
Կարող եք բացատրել, թե ինչ է BroadcastReceiver կոմպոնենտը Android-ում և ինչպես է այն օգտագործվում?
Ի՞նչ տարբերություն կա Dagger-ում կոմպոնենտների և մոդուլների միջև։
Ինչպե՞ս հայտարարել և իրականացնել ներքին ֆունկցիա Java-ում դասի ներսում:
Android-ում BroadcastReceiver կոմպոնենտի դերը ինչ է և ինչու է այն օգտագործվում?
Կարող եք բացատրել, թե ինչ է Facade նախագծման ձևանմուշը և ինչ դեպքերում է այն օգտագործվում:
Ինչպես է տարբերվում սխալների կառավարումը կորժիններում try/catch կառուցվածքի օգտագործմամբ և CoroutineExceptionHandler-ի օգտագործմամբ?
Ի՞նչ դեր է կատարում UseCase- ը Clean Architecture-ի կառուցվածքում և ինչու է նրա օգտագործումը նախընտրելի ուղիղ մուտքի փոխարեն Repository-ին։
Ինչու է անհրաժեշտ հայտարարել ֆունկցիաները որպես suspend Room գրադարանում՝ աշխատելու համար ասինխրոնային օպերացիաների հետ:
Ինչու է անհրաժեշտ վերագրել hashCode և equals մեթոդները, երբ նույն օբյեկտները ավելացնում ենք HashSet-ին?
Ի՞նչ է տարբերությունը Fragment-ի և Activity-ի կյանքի ցիկլի մեթոդների միջև և ինչու են դրանք անհրաժեշտ:
Ի՞նչ մեթոդներ են բարելավում թիմի կամ հաճախորդների հետ փոխազդեցության արդյունավետությունը։
Նշանակվե՞ց արդյոք ծրագրերում ավելի քան 80% ավտոմատացված թեստային ծածկույթը։
Ի՞նչ է մրցակցային մրցույթը և ինչու է այն առաջանում տվյալների հոսքի ժամանակ։
Ի՞նչ հետևանքներ կարող են առաջանալ ViewModel կոնստրուկտորին ուղղակի կանչելու դեպքում՝ նրա օրինակ ստեղծելու համար։
Ի՞նչ է տվյալների տիպի Nothing նպատակը ծրագրավորման մեջ։
Ի՞նչ է LiveData կոմպոնենտի հիմնական գործառույթը Android հավելվածների ճարտարապետությունում։