Sobes.tech

Golang

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

Senior
Озон банк
43

Qaysi miqdorni kutyapsiz?

Middle+
Servicepipi
43

PostgreSQL'da o'lik saturlar qanday tozalanadi? Vacuum qanday ishlaydi?

Middle+
VK CloudVK Cloud
43

Ma'lumotlar bazasida yuklama borligini qanday tushundingiz? Muammoni aniqlashda qanday ishtirok etdingiz?

Middle+
X5
43

[Kompaniya]da aniq nima bilan shug'ullanganingiz haqida gapirib bering.

Middle+
VK music
43

Sening ta'limingiz nima? Tugallanganmi? Hozir o'qimayapsizmi?

Senior
wilix
43

TCP va UDP protokollari haqida gapira olasizmi, ular qanday farq qiladi?

Senior
AvitoAvito
43

Go'da hash jadvali (xarita)ni amalga oshirish haqida o'qidingizmi? Eng yomon holatda hash funktsiyasi qanchalik yomon bo'lishi mumkin?

Middle
VKVK
43

Qachon bo'linish yoki sharding qilish kerakligini qanday tushunish mumkin?

Middle+
МВидео/эльдорадо
43

paket asosiy import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func PasswordiQaytaTiklash(h []byte) string { return "" } func hashPassword(kiritish string) []byte { h := md5.Sum([]byte(kiritish)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashPassword(exp) act := PasswordiQaytaTiklash(h) if act != exp { fmt.Printf("Xato: kutilyapti %q, olinmoqda %q\n", exp, act) ok = false } } if ok { fmt.Println("Barcha testlar muvaffaqiyatli o'tdi") } }

Senior
Ozon ФинтехOzon Финтех
43

Ushbu yechim uchun quruvchi kerak bo'ladimi?

Senior
Cloud.ru
43

Xatolar bo'ldimi? Qanday xulosalar chiqardingiz, qanday hal qildingiz?

Senior
Lenta Tech
43

func Do(ctx context.Context, users []User) (map[string]int64, error) { var mu sync.Mutex var wg sync.WaitGroup ch := make(chan error, len(users)) names := make(map[string]int64, 0) ctxWithCancel, cancel := context.WithCancel(ctx) wg.Add(len(users)) for _, u := range users { go func() { defer wg.Done() select { case name, err := fetch(ctx, u): if err != nil { ch <- err return } mu.Lock() names[name] = names[name] + 1 mu.Unlock() case <-ctxWithCancel.Err: } }() } return names, nil }

Middle+
Wildberries & Russ Bank
43

auth.go fayli va auth_test.go testini bir xil katalogga joylashtirish odatdagi amaliyotmi?

Intern
AvitoAvito
43

Nima uchun bozorga chiqdim va nima uchun bu ish taklifiga javob berdingiz?

Senior
FaceApp
43

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

Intern
AvitoAvito
43

Qayerda o'sishni xohlaysiz?

Middle+
МВидео/эльдорадо
43

25% raqam qanday hisoblab chiqildi? Nega 20 yoki 30 emas?

Senior
Lenta Tech
43

Siz kanal paydo bo'lganligi uchun yoki nimadir uchun goroutine yozishga qaror qilganingiz uchun WaitGroup yozishga qaror qildingizmi?

Senior
Cloud.ru
43

Go'da garbage collector qanday ishlaydi?

Senior
Займиго
VK CloudVK Cloud
43
/412