Golang
În ce cazuri se recomandă utilizarea stilului arhitectural REST pentru dezvoltarea API-urilor?
Aveți experiență practică cu funcția copy în limbajul Go?
Poți oferi un exemplu de abordare pentru organizarea cache-ului de date într-un sistem?
Cum a fost realizată inserarea unei noi coloane în tabelul bazei de date?
Este posibil să accesezi o variabilă declarată ca privată în interiorul aceleiași funcții?
Cum interacționează secțiunea .bss cu firele în procesul de execuție al programului?
Câtă încărcare poate suporta PostgreSQL?
Poți oferi exemple de metode de implementare a codului de program universal sau generic?
Cum se realizează scalarea resurselor în Kubernetes și ce mecanisme sunt utilizate pentru aceasta?
Care este procentul minim de acoperire a testelor aplicabil în echipa ta pentru a asigura calitatea codului?
Ce valoare returnează metoda append în Python?
Care este diferența dintre EXPLAIN și EXPLAIN ANALYZE?
Se poate folosi structura pentru parametrii cererii HTTP?
Au fost cazuri în care ați înregistrat sau monitorizat erori în rolul dvs. anterior?
Cum se sincronizează accesul mai multor goroutines la un obiect comun în heap?
Ai creat migrații pentru baze de date în proiectele tale?
Redis oferă un grad înalt de toleranță la defecte?
Care dintre următoarele sunt mijloace de sincronizare în Go? (canale, sync.WaitGroup, sync.Mutex, sync.Cond)
Ce practici pot fi aplicate pentru a optimiza viteza de execuție a codului programului?
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 folosite în parole (variabila alphabet). Sarcina noastră este să implementăm funcția RecoverPassword pentru a recupera parola din hash-ul cunoscut și ca TestRecoverPassword să fie reușit. 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() {