Կարող եք նշել հիմնական արտահայտությունը, որը հանդիսանում է մյուս արտահայտությունների ծնողը ծրագրավորման լեզվում?
Android
Ի՞նչ են Kotlin Coroutines-ում GlobalScope-ի օգտագործման հնարավոր դժվարությունները կամ թերությունները։
Կարող եք նշել Android-ի հիմնական ճարտարապետության տարրերը և դրանց գործառույթները:
Ի՞նչ է Kotlin-ում data class-ի մեջ կոմպոնենտների օգտագործման հիմնական նպատակը։
Ի՞նչ են Java-ում equals և hashCode մեթոդների միջև կապի հիմնական սկզբունքները։
Կա իրավիճակներ, երբ անհրաժեշտ է հեռացնել ուժեղ հղումները կոդում, և ինչ կարող են լինել դրա հնարավոր պատճառները?
Ներկայացրեք, թե ինչ է suspend-ֆունկցիան և ինչպես է այն աշխատում Kotlin-ում։
Ի՞նչ են աղբահանության հավաքողի (GC Roots) արմատները և ինչպես են դրանք ազդում ավտոմատ հիշողության կառավարման գործընթացի վրա։
Ի՞նչ տարբերություն կա Serializable և Parcelable ինտերֆեյսների միջև Android-ում օբյեկտներ փոխանցելիս։
Ինչ մեթոդներ կարելի է օգտագործել ծրագրում ֆրագմենտների միջև տվյալների փոխանակումը իրականացնելու համար։
Ի՞նչ է Android-ի ճարտարապետության հիմնական տարրերի դերը ծրագրերի զարգացման գործում։
Որ ալգորիթմը կամ մեթոդը օգտագործվում է միացյալ ցանկում տարր որոնելու համար և ինչ է նրա ժամանակային բարդությունը?
Ի՞նչ է ծրագրավորման լեզվում ընդլայնող ֆունկցիաների օգտագործման հիմնական նպատակը։
Կարող եք անվանել և նկարագրել տարբեր մուտքի մոդիֆիկատորների տեսանելիության ոլորտները Kotlin-ում?
Ի՞նչ դասեր կամ օբյեկտներ ձեր փորձառության մեջ կարող են պահել իրենց վիճակը որպես բայթների հաջորդականություն՝ հետագա վերականգնման համար։
Ինչպե՞ս տարբերել foreground ծառայությունը background-ից և ինչ են նրանց հիմնական տարբերությունները։
Կարող եք բացատրել, թե ինչ է Kotlin-ում կոռուտիների կոնտեքստը?
Ի՞նչ մուտքի մակարդակներ կան Java լեզվում դասի անդամների համար։
Կարող եք բացատրել volatile փոփոխականի աշխատանքի սկզբունքը և որ դեպքերում նրա օգտագործումը արդարացված է?
Կարող է արդյոք պահպանել ViewModel-ի վիճակը ծրագրի գործընթացի ավարտից հետո?