Sobes.tech

Golang

Cum definești o echipă de succes și eficientă într-un colectiv de lucru?

Junior — Middle
Программатика
139

Ce pași trebuie urmați atunci când apar probleme sau erori la implementarea unui serviciu?

Junior — Middle
ЦУМ
139

Ce metode alternative de comunicare între goroutines există în afară de utilizarea canalelor?

Junior — Middle
X5 groupX5 group
139

Poți să dai un exemplu de feedback constructiv pe care ți-a oferit-o managerul tău?

Senior
AvitoAvito
139

Ați folosit vreodată comanda SELECT FOR UPDATE în proiectele dvs. pentru a bloca rândurile în timpul tranzacțiilor?

Junior — Middle
IDS
139

Explicați conceptul de stackless-goroutine și în ce se deosebește de goroutine-urile obișnuite bazate pe stivă

Junior — Middle
139

Care este diferența dintre unitatea de memorie byte și tipul de date rune în limbajul de programare?

Junior — Middle
139

Ai participat la dezvoltarea schemei de transmitere a datelor între sisteme?

Junior — Middle
139

Cum se realizează analiza și optimizarea interogărilor în Elasticsearch?

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

pachet principal import ( "fmt" "sync" ) func main() { for i := 0; i < 5; i++ { go fmt.Println(i) } }

Senior
X5 techX5 tech
139

Ce comportament se așteaptă atunci când se apelează un operator select gol în limbajul Go?

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

Cum se poate încheia execuția unui program atunci când se primește o solicitare de oprire în contextul actual?

Junior — Middle
139

Ce funcții și capabilități suplimentare au fost introduse în metodele de context odată cu apariția Go 1.21?

Junior — Middle
139

Explicați conceptul de Saga și rolul său în implementarea unei arhitecturi de microservicii

Middle — Middle+
WildberriesWildberries
139

Cum este implementată colectarea automată a memoriei și eliberarea în limbajul Go?

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

Ce înseamnă setul de permisiuni 764 în contextul accesului la un fișier în sistemul de operare?

Junior — Middle
139

Ce instrumente de testare modulară în Go preferați să folosiți?

Junior — Middle
139

Care este scopul utilizării SSA în procesul de dezvoltare și optimizare a codului?

Middle — Middle+
139

Avem o bază de date cu parolele utilizatorilor, parolele sunt hash-uite (funcția hashPassword), și se cunoaște și setul de caractere care pot fi utilizate în parole (variabila alphabet). Sarcina noastră este să implementăm funcția RecoverPassword astfel încât să recupereze parola pe baza hash-ului cunoscut și TestRecoverPassword să fie finalizat cu succes. Cerinte de bază: Orice metodă este permisă 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("Eroare: se astepta %q, s-a primit %q\n", exp, act) ok = false } } if ok { fmt.Println("Testele au trecut cu succes") } }

Middle+
OZONOZON
139

Ce dezvoltator sau echipă se află în spatele creării limbajului de programare Go?

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