Ce este o tranzacție în PostgreSQL? Vorbește despre ACID.
Golang
Care este rolul apelului de sistem SELECT în procesul de interacțiune cu sistemul de fișiere și cum este utilizat pentru monitorizarea intrării/ieșirii?
Spune-mi despre ultimul loc de muncă: cu ce te ocupai, ce tehnologie foloseai, care au fost sarcinile dificile?
Ce ai dori să găsești din punctul de vedere al proiectului, companiei, echipei?
Cum se ucide un proces în Linux? Cu ce comenzi?
Scrieți o funcție Exclude care returnează elementele din slice-ul a care nu sunt în slice-ul b.
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") } }
-- Scrieți o interogare care va corecta datele: -- înlocuiți parent_id cu NULL doar pentru categoriile, -- care se referă la ele însele -- STAREA AȘTEPTATĂ A TABELULUI DUPĂ UPDATE -- +----+----------+-----------+ -- | id | nume | parent_id | -- +----+----------+-----------+ -- | 1 | pharma | NULL // Înlocuit cu NULL -- | 2 | produse | 4 -- | 3 | jocuri | NULL // Înlocuit cu NULL -- | 4 | muzică | 2 -- +----+----------+-----------+
Ce face comanda top în fundal (întrebarea intervievatorului)?
Ce se întâmplă dacă dispozitivul nu primește un răspuns în timpul conexiunii TCP?
După ce criterii vei alege angajatorul dacă vei avea mai multe oferte?
Cine decide asupra rollback-ului?
Cum ați rezolvat problema de sincronizare a datelor în timpul migrării între depozite?
Ce indicatori urmărești pentru a evalua starea și performanța serviciilor?
De ce declarația de map de pe linia 15 trebuie să fie între paranteze pătrate și nu acolade?
Pe lângă Go, cu ce ai lucrat dintre brokerii de mesaje, baze de date?
Cum calculează top procentul de CPU? În funcție de ce algoritm?
În interogare s-a folosit WHERE, dar există și operatorul HAVING — care este diferența dintre ele?
Cât cod scrii de obicei în Go pentru un proiect sau pentru o anumită perioadă de timp?
Care sunt diferențelele cheie dintre un copac binar și un copac echilibrat în contextul structurilor de date?