gRPC da ma'lum bir maydon mijoz tomonidan ishlatilmasligi uchun qanday belgilash mumkin?
Golang
Dasturlash tilida slice qanday funktsiyaga uzatiladi?
func fn() { str := "" for i := 0; i < 100000; i++ { str += fmt.Sprintf("%d", i) } fmt.Println(str) }
Dizayn shablonlari haqida gapir. Double-checked locking (ikkilamchi tekshirish bilan bloklash) nima va nima uchun ishlatiladi?
Nima uchun va qaysi (kod chiqishi haqida) tushuntiring
Read Committed izolatsiya darajasidan foydalanishda Takrorlanmaydigan O'qish holati mumkinmi?
Redis qanday ishlashini, bu nima ekanligini aytib ber
Har bir chop etishda nima chiqariladi? func fn(a []int) { a[2] = 5 a = append(a, 6) fmt.Println(a) // a = append(a, 7) a[0] = 5 fmt.Println(a) // } func main() { a := make([]int, 0, 5) for i := 0; i < 4; i++ { a = append(a, i) } fn(a[:3]) fmt.Println(a) // }
7-chi satrda ichki massiv to'liq bo'lib, yangi massiv yaratilishi haqida xulosa qilinadi. Nima uchun shunday qaror qilding?
Ish joyida xatoliklar / muammolar bo'ldimi?
Go'da map nima va uni qanday tushunasiz?
Misolida voqealar (voqeaga asoslangan yondashuv) foydalanish haqida gapirib ber
Ssenariyda Token Bucket tezlimoti qanday bo'ladi: birinchi sekundning boshida 1 so'rov, oxirida 99, keyin esa keyingi sekundada yana 100 ta so'rov?
// Bu kodda nima xato? Uni qanday yaxshilash mumkin? func fn() { str := "" for i := 0; i < 100000; i++ { str += fmt.Sprintf("%d", i) } fmt.Println(str) }
Qaysi vazifalarni yoqtirasiz? O'zingiz uchun nima qidiryapsiz?
Tashqi API uchun sekundiga/minutiga 100 so'rov bilan rate limiterni loyihalashtiring
Dasturlash dasturiy ta'minotini ishlab chiqish metodologiyalari haqida gapir
Loyiha arxitekturasini kim ishlab chiqdi — sen funksiyalar lideri sifatida, jamoa bilan birga yoki jamoa rahbari sifatida?
Golangni ishlatasizmi?
Ular qanday hal qilinardi?