Golang
O'zingiz bajargan oxirgi qiziqarli vazifa haqida gapiring
Hozirda [kompaniya]da ishlayapsizmi, yakunlash uchun hali bir hafta qolganmi?
Bu kod nima ko'rsatadi va nima uchun? ```go package main import "fmt" func main() { lst := []string{"a", "b", "c", "d"} for k, v := range lst { if k == 0 { lst = []string{"aa", "bb", "cc", "dd"} } fmt.Println(v) } } ```
Ma'lumotlar bazasida yuklama borligini qanday tushundingiz? Muammoni aniqlashda qanday ishtirok etdingiz?
Postgresda nechta ulanishlar bo'lgan?
Qanday qilib turli podlarda in-memory cache ni bekor qilish mumkin? Xizmatning turli instansiyalari o'rtasida cache larni qanday sinxronlashtirish mumkin?
ClickHouse bilan bog'liq muammo haqida (bir nechta yagona yozuvlar tufayli yiqilish) va uni qanday hal qilganingiz haqida gapiring.
Sizning rahbaringiz bilan muntazam ravishda one-to-one formatida uchrashuvlar bo‘ldimi?
Agar ular ham yashil iplar (green threads) bo'lsa, Go ning C# yoki Java ga nisbatan afzalligi nima?
Nima uchun bozorga chiqdim va nima uchun bu ish taklifiga javob berdingiz?
Agar bir mijozning bir nechta buyurtmalari bir xil summaga ega bo'lsa, DENSE_RANK() ning RANK() ga nisbatan qanday o'zgarishi mumkin? - DENSE_RANK() keyingi raqamni o'tkazib yuboradi, RANK() qilmaydi - DENSE_RANK() teng summalarga bir xil reyting beradi va keyingi raqamni o'tkazib yubormaydi, RANK() o'tkazib yuboradi - Farq yo'q - DENSE_RANK() noyob raqamlar beradi, RANK() esa bir xil raqamlar beradi
Nima uchun hamma narsani ClickHouse da qurib bo'lmay, xizmat orqali faqat frontendga metrikalarni chiqarish mumkin emas edi?
Hozir o'zing uchun nima qidiryapsan, sen uchun nima muhim?
Go'da map qanday ishlaydi? Ichki tuzilishi, buckets, koliziyalar haqida gapiring.
Agar ikkilamchi qidiruv va qidiruv daraxti bir xil vaqtda ishlayotgan bo'lsa, nima uchun ikkalasi ham mavjud va qachon qaysi birini ishlatish kerak?
Graceful shutdown nima va u Go'da qanday ishlaydi?
Nizol bo'lmagan (nil) kanalidan o'qish paytida nima bo'ladi?
JWT tokenlari nima uchun ishlatiladi?
```go import ( "fmt" "runtime" "time" ) func main() { runtime.GOMAXPROCS(2) var c chan int for i := 0; i < 5; i++ { go sleeping(i, c) } for i := 0; i < 5; i++ { gopherID := <-c fmt.Println("routine ", gopherID, " uxlab ketdi") } } func sleeping(id int, c chan int) { time.Sleep(3 * time.Second) fmt.Println("... ", id, " to'xtash vaqti ...") c <- id } ```
Dastur qismlarining raqobatbardosh va parallel bajarilishi bir xilmi?