Sobes.tech

Golang

Vai vari izskaidrot TCP un UDP protokolus, kādas ir to atšķirības?

Senior
AvitoAvito
43

Vai esi lasījis par hash tabulas (kartes) īstenošanu Go? Cik slikta var būt hash funkcija sliktākajā gadījumā?

Middle
VKVK
43

Kā saprast, kad nepieciešams partīcijonēšana vai sharding?

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

galvenais pakets importēt ( "crypto/md5" "fmt" ) var alfabēts = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func AtjaunotParoli(h []byte) string { return "" } func hashParole(i string) []byte { h := md5.Sum([]byte(i)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, eks := range tests { h := hashParole(eks) akt := AtjaunotParoli(h) if akt != eks { fmt.Printf("Kļūda: gaidīts %q, saņemts %q\n", eks, akt) ok = false } } if ok { fmt.Println("Visi testi veiksmīgi izieti") } }

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

Vai šim risinājumam būs nepieciešams konstruktoru?

Senior
Cloud.ru
43

Vai jums ir bijušas kļūdas? Kādas secinājumus izdarījāt, kā risinājāt?

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

Vai ir parasta prakse novietot failu auth.go un testu auth_test.go tajā pašā direktorijā?

Intern
AvitoAvito
43

Kāpēc jūs ienācāt tirgū un kāpēc atbildējāt uz šo vakanci?

Senior
FaceApp
43

Ja vairākas klienta pasūtījumi ir ar vienādu summu, kā mainīsies DENSE_RANK() uzvedība salīdzinājumā ar RANK()? - DENSE_RANK() izlaiž nākamo numuru, RANK() nē - DENSE_RANK() piešķir vienādu rangu vienādām summām un neizlaiž nākamo numuru, RANK() izlaiž - Nav atšķirības - DENSE_RANK() sniedz unikālus numurus, RANK() sniedz vienādus numurus

Intern
AvitoAvito
43

Kur vēlaties augt?

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

Kāpēc nebija iespējams visu uzbūvēt uz ClickHouse un vienkārši parādīt metriku ar frontenda pakalpojumu?

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

Kā tika aprēķināts 25% skaitlis? Kāpēc ne 20 vai 30?

Senior
Lenta Tech
43

Vai nolēmi rakstīt WaitGroup, jo parādījās kanāls vai tāpēc, ka nolēmi rakstīt goroutines kaut kam?

Senior
Cloud.ru
43

Kā darbojas garbage collector Go?

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

Kas notiek, lasot no neiniilizēta (nil) kanāla?

Senior
I-teco
43

Kādi sarkanie karogi uzņēmumā būtu tev stop faktori?

Middle
WildberriesWildberries
43

Vai ir iespējams mājās pašmācības? Vai jums ir personīgi projekti?

Middle+
OZONOZON
43

Vai primārā atslēga var būt sastāvīga?

Senior
purrweb
43

Aprakstiet prasības Python + OpenGL lietojumprogrammai objektu morfēšanai ar slīdni.

Senior
АЙ-ТЕКОАЙ-ТЕКО
43
/412