Golang
Ինչպե՞ս է տեղի ունենում տարրերի արտահոսքի գործընթացը Map տվյալների կառուցվածքում՝ ներգրավման կամ հեռացման գործողության ժամանակ։
Ի՞նչ գործիքներ և տեխնոլոգիաներ եք օգտագործում համակարգերում կատարման հետևելու և մետրիկներ հավաքելու համար։
Կարող եք բացատրել, թե ինչ է Live Lock-ը և ինչու է այն տարբերվում Dead Lock-ից:
Ի՞նչ են կոմպոզիտային ինդեքսները և արդյոք կարևոր է սյունակների կարգը։
Որ տեսակի Saga-ն է համարվում ամենահեշտը իրականացնելու համար?
Կարող եք տալ օրինակ իրավիճակի, երբ ընտրված լուծումը խնդիրն էր սխալ կամ անարդյունավետ?
Կարող եք նշել Redis-ում օգտագործվող հիմնական հրամանները և կարճ նկարագրել նրանց նպատակները։
Ինչպե՞ս կարելի է ճիշտորեն կանգնեցնել Գո-ում մի քանի հոսքերի խումբը (goroutines):
Որ բազմագործառական կատեգորիայի են պատկանում մուտեքսներ օգտագործող փակման մեխանիզմները?
Ի՞նչ մոտեցումներ և մեթոդներ պետք է օգտագործել շարդավորված տվյալների բազաներով աշխատելիս։
Ի՞նչ է SQL հարցումների մեջ տեղակալների օգտագործումը և ինչ դեր են նրանք կատարում:
Ինչպե՞ս որոշել slice տեսակի զանգվածից տարր հեռացնելու գործողության ժամանակային բարդությունը։
Ի՞նչ կլինի, եթե կատարեք append գործողություն բաժանման համար, որի տրամադրված հիշողությունը սպառվել է։
Կարող եք բացատրել, թե ինչ է Error տիպը Go լեզվում և ինչպես է այն օգտագործվում սխալների մշակման համար:
Ի՞նչ գործողություններ կարելի է կատարել տվյալների փոխանցման ալիքների հետ։
Ի՞նչն է տարբերությունը Go-ում ինտերֆեյսների օգտագործման և դասական օբյեկտ-կենտրոնացված ծրագրավորման լեզուներում ինտերֆեյսների օգտագործման միջև։
Երբ աշխատում եք 8 կամ 16 միջուկով սերվերում, ի՞նչ է ավելի արագ կատարելու գործառույթները՝ թել կամ goroutine?
Ի՞նչ հիմնական սկզբունքներ և ակսոմներ պետք է հաշվի առնել գորուտինների միջեւ փոխազդեցության համար ալիքների հետ աշխատելիս։
Որո՞ք մոդուլ է ստանդարտ գրադարանում, որը արագորեն օգնում է ավելացնել տողեր առկա տողի վերջում։
Ինչպե՞ս է գործում ծրագիրը, երբ փորձում է տվյալներ գրել բյուջե չունեցող ալիքին, եթե այն սկզբից դատարկ է։