Կապի ուղիղ կոդավորում: հասցեների կրկնօրինակում — ինչպես մշակել կրկնվող ցուցակը՝ կանչելու եզակի հասցեներ։ Հաղորդման միջոցով լուծում։
Golang
Գորուտինները աշխատում են զուգահեռ կամ մրցակցությամբ?
Կենդանի կոդավորում: առաջադրանք goroutines-ների մասին — մրցակցային մուտք դեպի ընդհանուր տվյալներ, race condition, լուծում mutex-ով։ Տարբերությունը sync.Mutex և sync.RWMutex միջև։
Կապի ուղիղ կոդավորում: սեմաֆոր — ինչպես է աշխատում և իրագործումը բուֆերային ալիքային հիման վրա։
Կապի կոդավորում՝ ավելացնել ժամանակային սահմանափակում ֆունկցիային — եթե կատարմանը գերազանցում է 1 վայրկյանը, վերադարձնել սխալ։ Օգտագործում է select, time.After, context։
Խոսիր Go-ի գորուտինների պլանավորողի մասին — GMP մոդել, ինչ գործառույթներ է իրականացնում?
Պատմիր ինձ PostgreSQL-ում գործարքների մեկուսացման մակարդակների մասին և թե ինչ անոմալիաներ են նրանք պայքարում։
Ի՞նչ է ACID-ը: Բացատրեք յուրաքանչյուր հատկությունը։
Ի՞նչ է կոնտեքստը Go-ում, ինչպես է այն օգտագործվում, ինչու է անհրաժեշտ և ինչ տեսակներ կան։
Դավաճանային գործիքներ: աշխատել AI-օգնակատարների հետ (Cursor և այլ), փորձարկման մոտեցում (մեկավոր, ինտեգրացիոնային):
CQRS ինչ է?
Ինչ է Clean Architecture և DDD: Դուք երբևէ աշխատե՞լ եք։
Խոսեք SELECT FOR UPDATE-ի մասին — ինչու է օգտագործվում և ինչպես է աշխատում?
Արշավային խնդիր՝ ինչպես ապահովել, որ օգտվողի գրանցման ժամանակ իրադարձությունը վստահորեն ուղարկվի Kafka-ին միկրոսերվիսային ճարտարապետությունում (օգտվողի ծառայություն + ծանուցման ծառայություն), եթե Kafka-ն ասինխրոնային ալիք է?
Պատմիր ինձ PostgreSQL-ի ինդեքսների մասին — ինչպիսիք կան, ինչ է կոմպոզիտային ինդեքսը և սյունակների կարգը.
Ի՞նչ է graceful shutdown-ը և ինչպես է այն աշխատում Go-ում։