uniqRandn funksiyasını həyata keçirmək lazımdır, bu funksiya n uzunluğunda unikal və təsadüfi ədədlərdən ibarət slice yaradır. func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }
Golang
Hansı xidmətlərarası qarşılıqlı əlaqə istifadə edildi? gRPC, REST?
Böyümə hissi sənə nə verir, niyə böyümək lazımdır?
Brauzerdə HTTP sorğularının işlənmə prosesi necə işləyir və müştəri və server tərəfində nə baş verir?
Çox çətin bir vəzifəni uğurla həll etdiyiniz bir vəziyyət nümunəsi verə bilərsinizmi?
Yeni biliklər sayəsində daha dəyərli olduğunuzu necə başa düşəcəksiniz?
Wildberries-dəki vektorun haqqında danış: hansı səviyyədə başladın, necə inkişaf etdin?
Proqramlaşdırmada toqquşmaları aradan qaldırmağa kömək edən mexanizmlər varmı?
Outbox cədvəlindən bir neçə oxuma işçisini necə sinxronlaşdırmaq olar ki, eyni məlumatları götürməsinlər?
Yenidən hash edərkən, hash köhnə qalır yoxsa açar üçün yeni hesablanır?
Go-da sync.Once strukturunun məqsədini və iş prinsipini izah edin.
Əgər bir neçə analitik hadisənin itirilməsi qəbul edilə bilərsə — outbox nümunəsindən necə qaçmaq olar?
Go-da yarış vəziyyətini (race condition) tapmaq üçün hansı alətlər var?
Standart kart çoxlu iş parçacığı eyni vaxtda işləyərkən paralel təhlükəsizlik təmin edir?
Slice üçün yaddaş harada ayrılır: yığımda və ya yığımda?
1000 goroutine ilə eyni vaxtda əlavə edildikdə, sonunda massiv uzunluğu nə olacaq?
İstifadəçi və məhsul ID-nin unikal birləşmələrini, istifadəçilər bloklanmadan əvvəlki bütün alış-verişlər üçün göstərin. Əvvəlcə istifadəçi adına, sonra SKU-ya görə sıralayın 5000 rubl və ya daha çox məbləğdə alış-veriş edən istifadəçiləri tapın. Adlarını aşağıdakı formatda göstərin: istifadəçi ID | ad | soyad | alış-veriş məbləği
Yavaş xidmətlə bağlı sual Sifarişin yaradılması nümunəsini götürək. Xidmətə sorğu göndərilir və cavab alınır, bu iki əməliyyat arasında sifariş olunan məhsulları analizə yığırıq (məsələn, məhsulların populyarlığını hesablamaq üçün). Analitika xidməti bəzən yavaş işləyir və ya timeout verir, və biz vaxtında cavab verə bilmirik, sifarişləri itiririk. Sifarişləri və pul itirməmək üçün nə etmək lazımdır? Sifariş və analitikləri necə paralelləşdirmək olar, düşünün.
Verilənlər bazalarına nə vaxtsa dərinləşmək, sorğular yazmaq və optimallaşdırmaq lazım gəldi?
Əgər müəyyən bir filtr üçün yerli limit və 16000 HH qlobal limiti varsa, bunu necə memarlıq etmək olar?