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