Ինչպես տարբերել MVI և MVVM ճարտարապետական նմուշները և ինչ են նրանց հիմնական տարբերությունները:
Android
Ի՞նչ առանձնահատկություններ ունի hashCode-ի իրականացմանը Kotlin-ում data class-ում։
Ինչպե՞ս որոշել ժամանակային ծախսերը զանգվածի միջին մասում տարր ավելացնելիս, որը իրականացվում է ArrayList-ով։
Ի՞նչ կոմպոնենտներ պետք է սահմանել Retrofit-ում տվյալներ ստանալու համար հավելվածում։
Կա՞ն ձեր հարցերը առաջիկա հարցազրույցի մասին:
Որ դեպքերում կարող է ArrayList-ի վերջում տարր ավելացնելը ունենալ ժամանակային բարդություն O(n)?
Ինչպե՞ս կարելի է հանել անհրաժեշտ տեղեկատվությունը ցանցով ստացված JSON պատասխաններից։
Կարո՞ղ է որոշել տվյալների դասի և այլ դասի ժառանգականությունը։
Կարող եք բացատրել inline ֆունկցիաների կոնցեպտը Kotlin-ում և դրանց առավելությունները?
Ինչպե՞ս են պահվում տվյալները Activity-ում կոնֆիգուրացիայի փոփոխության ժամանակ, բացի Bundle օբյեկտի օգտագործումից։
Կարող եք բացատրել copy մեթոդի նշանակությունը Kotlin տվյալների դասում և ինչպես օգտագործել այն:
Կարո՞ղ է Android-ի զարգացման մեջ կրկնակի օգտագործել հիմնական տարրերը։
Ի՞նչ է հիմնական տարբերությունը sealed դասերի և enum-ների միջև ծրագրավորման լեզվում։
Երբ և ինչու պետք է վերաշարադրել hashCode մեթոդը դասում?
Ինչպե՞ս է կատարվում մրցակցային առաջադրանքների կառավարումը ծրագրավորման լեզվում կոռուտինների օգտագործման ժամանակ։
Ինչպե՞ս է իրականացվում կապը 'in' բանալի բառի և C-ում հավաքածուների միջև։
Կարող եք բացատրել, թե ինչ է նշանակում `lateinit` բանալի բառը Kotlin-ում և ինչ դեպքերում է այն օգտագործվում:
Կարող եք բացատրել ExceptionHandler-ի նշանակությունն ու աշխատանքը Kotlin-ում կորյուտիններ օգտագործելիս?
Կարող եք բացատրել, թե ինչ է նշանակում coroutineScope ֆունկցիան Kotlin-ում և ինչու է այն օգտագործվում?
Ինչպե՞ս է ձեր փորձում կատարվում արտակարգ իրավիճակների մշակումը կուռուտինների ներսում: