Sobes.tech

Golang

Bir kompaniyada qaysi qizil bayroqlar siz uchun to'xtash omillari bo'lar edi?

204

len funksiyasi satr uchun chaqirilganda qanday qiymat qaytaradi?

Junior — Middle
204

GOMAXPROCS nima va 1000 dan nechta gorutinlar parallel ishlaydi?

203

Kod ko'rib chiqish paytida nizoli vaziyatlar qanday hal qilinardi?

203

Golang rejalashtiruvchisi haqida gapir, u bloklovchi operatsiyalar bilan qanday ishlaydi

203

Ishingizda ko'pincha gorutinlar bilan ishlash kerakmi?

203

gRPC-хизматда хабар юборишни қандай амалга ошириш мумкин?

Junior — Middle
203

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) // }

202

Resurslar (CPU va boshqalar) iste'molining oshishi bilan bog'liq bo'lsa, qanday tushunish mumkin?

201

Subso'rov uchun PARTITION BY va GROUP BY o'rtasidagi farq nima?

201

Qaysi mezonlarga ko'ra kompaniyalarni tanlaysiz, nima asosida qaror qilasiz?

201

Ma'lumotlar bazasida SQL so'rovlarini bajarishda EXPLAIN operatorining roli nima?

Junior — Middle
201

Yangi ish joyingizda hech qachon ko'rishni istamagan narsangiz nima?

199

Golangda slices bilan ishlash haqida gapiring: capacity, length qanday ishlaydi va chegaradan tashqariga chiqganda nima bo'ladi.

199

Kompaniyada ishlagan davrda nechta mikroxizmat yozdingiz?

199

IP yoki boshqa yuridik shaxslar mavjudmi?

198

Tajribangiz haqida gapirib bering, nima bilan shug'ullandingiz, qaysi loyihada ishladingiz va qanday rol o'ynadingiz?

198

Qaysi vazifalarni ko'proq yoqtirasiz va qaysilarini kamroq?

197

Go'da interfeyslar nima? Ular nima uchun kerak? Ular qanday tuzilgan?

197

// 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") }

197
/12