Sobes.tech

Golang

Özünüz və son iş yeriniz haqqında bir az danışın. Nə ilə məşğul olursunuz?

188

Niyə cache üçün map seçdin, sync.Map yox?

187

Böyük anbarlara baxdınızmı və dark store-lər də sizin analizinizə daxil idimi?

187

Komanda haqqında danışın: hansı komandada işləyirdiniz, tərkibi və sayı.

187

Hansı indeksləri bilirsiniz və hansılarından istifadə etmisiniz?

186

Kafka ilə işləyərkən hansı çətinliklərlə üzləşmisiniz?

185

Qaytarma və ödənişləri necə işlədiniz?

185

```go type User struct { ID int Name string } var ( dbHits int ) func getUserInfoFromDB(id int) User { time.Sleep(100 * time.Millisecond) dbHits++ return User{ID: id, Name: fmt.Sprintf("User-%d", id)} } func main() { var wg sync.WaitGroup for i := 0; i < 5; i++ { wg.Add(1) go func(i int) { defer wg.Done() fmt.Println(getUserInfoFromDB(i)) }(42) } wg.Wait() fmt.Println("DB hits:", dbHits) } ``` ```go func main() { var wg sync.WaitGroup j := 12345 for i := 0; i < 5000; i++ { wg.Add(1) go func(i int) { defer wg.Done() once.Do(func() { user = getUserInfoFromDB(42) }) fmt.Println(user) }(j) } wg.Wait() fmt.Println("DB hits:", dbHits) } ``` (Bu kod, konkurrentlik, sinxronizasiya və sync.Once və ya oxşar texnikalardan istifadə etməklə verilənlər bazasına müraciətləri minimuma endirmək vəzifəsini göstərir.)

185

Niyə sayğac üçün Atomic əvəzinə Mutex istifadə etdiniz?

183

Platformadan nəyi nəzərdə tutursan, ERP, 1C və WMS?

181

Mali gözləntiləriniz nədir? Ən az və rahat səviyyəni göstərin.

181

Kafka vasitəsilə məlumatları hansı formatda göndərdiniz?

178

gRPC-nin REST-ə nisbətən üstünlükləri hansılardır?

177

Shard etməyi etdinizmi? Hər hansı bir prinsipə əsasən shard etdilərmi?

176

Dəyişiklik motivasiyası haqqında — ümumiyyətlə, bazara çıxmağa və digər təklifləri nəzərdən keçirməyə niyə qərar verdiniz?

174

Niyə gRPC seçdiniz? Nə üçün istifadə olunur?

172

Son iş yerinizdəki əsas vəzifələriniz və son vaxtlar həyata keçirdiyiniz çətin bir vəzifə haqqında danışın (nə idi, nə etdiniz, nə oldu).

172

Maliyyə gözləntiləriniz nədir? Minimum və rahat səviyyəni göstərin.

170
/5