Sobes.tech

Golang

Objasnite koncept stackless-goroutine i kako se razlikuje od običnih goroutine-ova zasnovanih na steku

Junior — Middle
139

Koja je razlika između memorijske jedinice bajt i tipa podataka rune u programskom jeziku?

Junior — Middle
139

Da li ste učestvovali u razvoju sheme prenosa podataka između sistema?

Junior — Middle
139

Kako vršiti analizu i optimizaciju upita u Elasticsearch?

Junior — Middle
Эрливидео
139

главни пакет импорт ( "fmt" "sync" ) функција main() { за i := 0; i < 5; i++ { go fmt.Println(i) } }

Senior
X5 techX5 tech
139

Koje se ponašanje očekuje pri pozivu praznog select operatora u jeziku Go?

Junior — Middle
КуперКупер
139

Kako završiti izvršavanje programa kada u trenutnom kontekstu dođe do zahteva za zaustavljanje njegovog rada?

Junior — Middle
139

Koje dodatne funkcije i mogućnosti su uvedene u metode konteksta sa pojavom Go 1.21?

Junior — Middle
139

Објасните концепт Сага и његову улогу у имплементацији архитектуре микросервиса

Middle — Middle+
WildberriesWildberries
139

Kako je implementirano automatsko sakupljanje i oslobađanje memorije u jeziku Go?

Junior — Middle
Магнус Тех
139

Šta znači skup prava 764 u kontekstu pristupa fajlu u operativnom sistemu?

Junior — Middle
139

Koje alate za modularno testiranje u Go preferirate?

Junior — Middle
139

Koji je cilj korišćenja SSA u procesu razvoja i optimizacije koda?

Middle — Middle+
139

Може ли језик Go да се класификује као императивни или декларативни стил програмирања?

Junior — Middle
КуперКупер
139

Imamo bazu podataka sa korisničkim lozinkama, lozinke su heširane (funkcija hashPassword), i poznat je skup znakova koji se mogu koristiti u lozinkama (promenljiva alphabet). Naš zadatak je da implementiramo funkciju RecoverPassword tako da povrati lozinku na osnovu poznatog heša i da TestRecoverPassword uspešno završi. Osnovni zahtevi: Bilo koja metoda je dozvoljena package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func RecoverPassword(h []byte) string { return "" } func hashPassword(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashPassword(exp) act := RecoverPassword(h) if act != exp { fmt.Printf("Greška: očekivano %q, dobijeno %q\n", exp, act) ok = false } } if ok { fmt.Println("Testovi uspešno prošli") } }

Middle+
OZONOZON
139

Koji programer ili tim stoji iza kreiranja programskog jezika Go?

Junior — Middle
КуперКупер
139

Servis šalje zahteve ka spoljnjem API-ju koje je počelo da odgovara za 10 sekundi. Goroutine-ovi se gomilaju, memorija raste, a servis pada zbog OOM. Kako se zaštititi?

Senior
А7
139

Koje posledice se mogu očekivati ako u Go režimu jedna gorutina koristi više Reader-a, a druga Writer koji blokira izvršenje?

Junior — Middle
139

Da li ste koristili mehanizam za sinhronizaciju pomoću sync.Cond u svojim projektima?

Junior — Middle
139

Da li će promene unesene u poslati spisak biti prikazane globalno u ovom profilu?

Junior — Middle
139
/412