Golang
Чӣ гуна тести боргирӣ гузаронида шуд ва кадом метрикҳо назорат шуданд?
SELECT FOR UPDATE чист ва чӣ кор мекунад?
Go'da çöp to'plovchi (GC) nima bilan shug'ullanadi va odatda qachon avtomatik ravishda ishga tushadi? Mumkin bo'lmagan ob'ektlarning xotirasini bo'shatadi va ish vaqtida ajratilgan xotira hajmi belgilangan chegarani oshganda avtomatik ravishda ishga tushadi Xotira ichida o'zgaruvchilar joylashishini cache optimallashtirish uchun tartibga soladi va qat'iyan har 10 ms da bir vaqtni belgilovchi timer bilan ishga tushadi Yurgizilayotgan goroutinelar sonini nazorat qiladi va faqat main funksiyasi tugagach ishga tushadi Mutexlarning ishini sinxronlashtiradi va bo'sh RAM 5% dan pastga tushganda ishga tushadi
Як намуна диҳед, ки шумо бо қарорҳои техникӣ дар даста розӣ набудед. Пас аз қабул шудани қарор, чӣ гуна онро идора кардед?
Балансер бояд фаҳмояд, ки бэкенд бо хатоҳо ҷавоб медиҳад, ва дар ҳадди муайян гузаштан аз марз дар муддати муайян, онро аз балансинг (Circuit Breaker) хориҷ кунад
Маслиҳат диҳед, ки мисоли нуқтаи тангро, ки тавассути профайл бо pprof ёфтед, оваред?
Таврии 84-ум линияти дар пурсиш чӣ ном дорад, ки бо номи WITH ... AS (...) маъруф аст?
Ҳалли чӣ гуна пешниҳод мекунед барои функсияи дархости дар базаи додаҳо, ки як қимати якхела бармегардонад, то ки барои маълумоти якхела ба базаи додаҳо такрор-такрор нарафт?
Дар бораи хидмати бо борбари баландтарин, ки шумо тарҳрезӣ ва навиштаед, нақл кунед.
Шумо як баста аз 500 паём аз Kafka гирифтаед, аммо наметавонед онҳоро дар базаи додаҳо нигоҳ доред. Чӣ мешавад? Чӣ қадар вақт метавонед ин 500 паёмро коркард кунед?
Чӣ қадар одамон дар гурӯҳ буданд?
Дар бораи ширкати ҳозираат ва чӣ кор мекунед, нақл кунед.
Оё омода ҳастед, ки ҳоло бароед ё нақшаҳо/истироҳат доред?
Қисмҳои асосии системаи Transactional Outbox кадомҳоянд?
Агар шумо слайсро ба функсия гузоред ва дар он элемент нав илова кунед, оё тағирот дар беруни функсия намоён мешаванд? Агар capacity зиёд нашуда бошад?
Чӣ гуна Схемаҳои Swiss дар Go ташкил шудаанд?
Оё дар [шаҳр] зиндагӣ мекардед, баъд ба [шаҳр] кӯчидед?
Тест барои тақсимоти баробар гузаштани нест: backend[0] интизор буд 5 зангӣ, гирифт 10, backend[1] интизор буд 5 зангӣ, гирифт 0
```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) } ``` Кодда хато, свързано с едновременен достъп до променливата dbHits, трябва да бъде коригирано чрез синхронизиране на достъпа до тази променлива.
Мушкилоти дар бораи идемпотентӣ гап занӣ? Чӣ гуна онро татбиқ кардед? Ҳамагӣ чӣ гуна кор мекард?