Sobes.tech

Golang

Millisele summale te loodate?

Middle+
Servicepipi
43

Kuidas puhastatakse surnud read PostgreSQL-is? Kuidas töötab Vacuum?

Middle+
VK CloudVK Cloud
43

Kuidas sa aru, et andmebaasil on koormus? Kuidas osalesid probleemi tuvastamises?

Middle+
X5
43

Rääkige, millega täpselt tegelete [ettevõttes].

Middle+
VK music
43

Milline on sinu haridus? Lõpetatud? Sa ei õpi praegu?

Senior
wilix
43

Kas saaks selgitada TCP ja UDP protokolle, kuidas nad erinevad?

Senior
AvitoAvito
43

Kas oled lugenud Go-s hash-tabeli (kaarti) rakendamisest? Kui halb võib olla hash-funktsioon kõige halvemal juhul?

Middle
VKVK
43

Kuidas aru saada, millal on vaja partitsioneerimist või shardingut?

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

peamine pakett import ( "crypto/md5" "fmt" ) var tähe = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func ParooliTaastamine(h []byte) string { return "" } func parooliHash(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := parooliHash(exp) act := ParooliTaastamine(h) if act != exp { fmt.Printf("Viga: oodatud %q, saadud %q\n", exp, act) ok = false } } if ok { fmt.Println("Kõik testid läbitud edukalt") } }

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

Kas selle lahenduse jaoks on vaja konstruktor?

Senior
Cloud.ru
43

Kas teil on vigu olnud? Milliseid järeldusi te tegite, kuidas lahendasite?

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

Kas on tavaline praktika paigutada fail auth.go ja test auth_test.go samasse kataloogi?

Intern
AvitoAvito
43

Miks sa läksite turule ja miks vastasite sellele tööpakkumisele?

Senior
FaceApp
43

Kui mitu tellimust sama kliendi poolt on sama summaga, kuidas muutub DENSE_RANK() käitumine võrreldes RANK()-ga? - DENSE_RANK() jätab vahele järgmise numbri, RANK() mitte - DENSE_RANK() omistab sama summa puhul sama reitingu ja ei jätma vahele järgmist numbrit, RANK() jätab vahele - Erinevust ei ole - DENSE_RANK() annab unikaalseid numbreid, RANK() sama numbreid

Intern
AvitoAvito
43

Kuhu soovite kasvada?

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

Kuidas arvutati 25% number? Miks mitte 20 või 30?

Senior
Lenta Tech
43

Kas otsustasid kirjutada WaitGroup, sest kanal ilmus või otsustasid kirjutada goroutines millegi jaoks?

Senior
Cloud.ru
43

Kuidas töötab Go-s prügikorjaja?

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

Mida juhtub, kui loete mitte-initsialiseeritud (nil) kanalilt?

Senior
I-teco
43
/412