Golang
Ko'p ipli yoki asinxron operatsiyalar bilan dasturlar yozish bo'yicha tajribangiz bormi?
Dastlabki bufer uchun qancha xotira ajratilgan?
Siz loyihalagan va yozgan eng yuqori yuklangan xizmat haqida gapiring.
Siz Kafka'dan 500 ta xabarni oldingiz, ammo ularni ma'lumotlar bazasiga saqlay olmaysiz. Nima bo'ladi? Bu 500 ta xabarni qancha davom etib ishlash mumkin?
Jamoada nechta odam bor edi?
Hozirgi kompaniyangiz va u yerda nima bilan shug'ullanishingiz haqida gapirib bering.
Haliqiz boshqa kompaniyalar bilan muloqot qilayapsizmi? Allaqachon takliflar bormi?
```go func main() { wg := sync.WaitGroup{} wg.Add(8) for i := 0; i < 10; i++ { go func(wg *sync.WaitGroup, i int) { defer wg.Done() fmt.Println(i) }(&wg,i) } wg.Wait() fmt.Println("some text") time.Sleep(1 * time.Minute) fmt.Println("some text2") } ```
Nima uchun biz har bir maydon uchun oldindan indeks qo'shmaymiz?
Vazifa yechish uchun nimadir ishlatmoqchimisiz?
Go'da Garbage Collector qanday ishlaydi, qanday tuzilgan?
Qaysi maoshni maqsad qilgansiz?
Yandex.Taxi'da sayohat tarixini saqlash uchun nima uchun ClickHouse mos keladi? Foydalanuvchining aniq sayohatlarini o'qish muammo bo'lmaydimi?
Agar slice ni funksiyaga o'tkazib bersangiz va unga yangi element qo'shsangiz, o'zgarishlar funksiyadan tashqarida ko'rinadimi? Agar capacity oshmay qolsa?
Siz CI/CD uchun Kubernetes YAML manifestlarini o'zingiz yozdingiz yoki tahrirladingizmi?
Go'da Swiss Tables qanday tashkil etilgan?
Go'da hash jadvali (map) qanday tuzilgan? To'qnashuv nima va uni qanday hal qilish mumkin? Yopiq vs ochiq manzilga joylash, zanjirlash.
Bir taqsimot testidan o'tmayapti: backend[0] uchun 5 chaqiriq kutilgan, 10 chaqiriq olindi, backend[1] uchun 5 chaqiriq kutilgan, 0 chaqiriq olindi
O'lchovlar yig'ilgach nima qilamiz? Harakat rejamiz nima?
fork() tizim chaqiruvi nima qiladi?