Өзүңүз жана акыркы иш ордуңуз жөнүндө бир аз айтып бериңиз. Кантип иштейсиз?
Golang
Неге кэш үчүн mapти тандадың, sync.Map эмес?
Ички сактагычтарды карап чыктыңызбы, жана дарксторлор да сиздин аналитикаңызга кирдиби?
Команда жөнүндө айтып бер: кайсы командада иштедиң, анын курамы жана саны.
Кайсы индекстерди билесиң жана кайсыларыны колдондуң?
Kafka менен иштөөдө кандай кыйынчылыктарга туш келдиңиз?
Кайтарууларды жана төлөмдөрдү кантип иштеттиңиз?
```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) } ``` (Кыргызча — так сурак жок, бирок код конкуренция, синхрондоштуруу жана базага кайрылууларды минималдаштырууга багытталган, мисалы, sync.Once же окшош техникаларды колдонуу сунушталат.)
Эмне үчүн эсептегич үчүн Atomic ордуна Mutex колдондуңуз?
Платформа деп эмнени түшүнөсүң, ERP, 1C жана WMSби?
Сенин каржылык күтүүлөрүң кандай? Аңда минимал жана ыңгайлуу деңгээлди көрсөт.
Kafka аркылуу маалыматтарды кайсы форматта жибердиңиз?
Командаңыздын курамы жөнүндө айтып бериңиз.
gRPC RESTке караганда кандай артыкчылыктарга ээ?
Shard кылууңуз болду беле? Кантип shard кылышты?
Өзгөрүш мотивациясы жөнүндө — жалпы алғанда, эмне үчүн базарга чыгууга жана башка сунуштарды карап чыгууга чечим кабыл алдыңыз?
Неге gRPC-ны тандадыңыз? Неге үчүн?
Эң акыркы иш ордуңуздагы негизги милдеттериңиз жана акыркы убакта ишке ашырган кыйынчылык менен байланышкан тапшырмаңыз жөнүндө айтып бериңиз (эч нерсе, эмне кылдыңыз, эмне болду).
Каржылык күтүүлөрүңүз кандай? Минимум жана ыңгайлуу деңгээлди белгилеңиз.
Кайсы индекстерди колдондуңуз?