Bir kompaniyada qaysi qizil bayroqlar siz uchun to'xtash omillari bo'lar edi?
Golang
len funksiyasi satr uchun chaqirilganda qanday qiymat qaytaradi?
GOMAXPROCS nima va 1000 dan nechta gorutinlar parallel ishlaydi?
Kod ko'rib chiqish paytida nizoli vaziyatlar qanday hal qilinardi?
Golang rejalashtiruvchisi haqida gapir, u bloklovchi operatsiyalar bilan qanday ishlaydi
Ishingizda ko'pincha gorutinlar bilan ishlash kerakmi?
gRPC-хизматда хабар юборишни қандай амалга ошириш мумкин?
func appendSlice(sl []int, val int) { sl = append(sl, val) } func mutateSlice(sl []int, idx, val int) { sl[idx] = val } package main import "fmt" type Person struct { Name string } func changeName(person *Person) { person = &Person{ Name: "Alice", } } func main() { person := &Person{ Name: "Bob", } fmt.Println(person.Name) // changeName(person) fmt.Println(person.Name) // }
Resurslar (CPU va boshqalar) iste'molining oshishi bilan bog'liq bo'lsa, qanday tushunish mumkin?
Subso'rov uchun PARTITION BY va GROUP BY o'rtasidagi farq nima?
Qaysi mezonlarga ko'ra kompaniyalarni tanlaysiz, nima asosida qaror qilasiz?
Ma'lumotlar bazasida SQL so'rovlarini bajarishda EXPLAIN operatorining roli nima?
Yangi ish joyingizda hech qachon ko'rishni istamagan narsangiz nima?
Golangda slices bilan ishlash haqida gapiring: capacity, length qanday ishlaydi va chegaradan tashqariga chiqganda nima bo'ladi.
Kompaniyada ishlagan davrda nechta mikroxizmat yozdingiz?
IP yoki boshqa yuridik shaxslar mavjudmi?
Tajribangiz haqida gapirib bering, nima bilan shug'ullandingiz, qaysi loyihada ishladingiz va qanday rol o'ynadingiz?
Qaysi vazifalarni ko'proq yoqtirasiz va qaysilarini kamroq?
Go'da interfeyslar nima? Ular nima uchun kerak? Ular qanday tuzilgan?
// Kod nima chiqaradi? func main() { var wg sync.WaitGroup for i := 0; i < 3; i++ { go func() { wg.Add(1) defer wg.Done() fmt.Print(i) }() } wg.Wait() fmt.Println("\ndone") }