Oferiți un exemplu de caz cu SELECT FOR UPDATE în care acest lucru poate duce la un deadlock.
Golang
Ce sunt TCP și UDP, care este diferența?
Recrutatorul nu înțelege prioritățile, pur și simplu spune 'am nevoie de 300 de candidați' — cum să gestionăm asta?
Implementați o funcție care acceptă []any și delta int. Este necesar să creșteți cu delta doar primele apariții ale numerelor unice (int). Alte tipuri și numere repetate rămân neschimbate. Funcția trebuie să returneze lista actualizată și 2 numere: updated – câte numere unice au fost modificate, duplicates – câte elemente numerice s-au dovedit a fi duplicate func IncrementUniqueIntsInMixed(xs []any, delta int) ([]any, int, int) { // codul tău } // Exemplu: xs := []any{1, "a", 5, "b", 1, 0, 5} u, d, s := IncrementUniqueIntsInMixed(xs, 3) // xs == []any{4, "a", 8, "b", 1, 3, 5} // u == 3 // numere unice: 1, 5, 0 // d == 2 // numere duplicate: al doilea 1, al doilea 5
Vorbește-mi despre ultima ta experiență tehnică, ce sarcini ai realizat, ce te-a fascinat cel mai mult?
Care dintre funcționalitățile PostgreSQL au fost utilizate pe scară largă?
Cum te-ai evalua ca dezvoltator Golang? Ești acum middle, middle+, senior?
Povestiți despre brokerii de mesaje cu care ați lucrat.
În ce etapă te afli acum în interviurile tehnice? Ai oferte?
De ce ai părăsit compania?
Câtă experiență ai în Go?
Din ce tabelă provine aliasul 'oi' în interogare?
Ai avut vreodată de-a face cu virtualizarea?
Trebuie să descriem modelul bibliotecii. Există 3 entități: "Autor", "Carte", "Cititor". Fizic, există doar o carte și poate fi doar la un cititor. Este necesar să se creeze tabele pentru bibliotecă care să țină cont de acest lucru.
Ce este o interfață goală (interface{} / any) în Go?
146% CPU în top — este posibil și ce înseamnă?
Ce va afișa programul? func a() { x := []int{} x = append(x, 0) x = append(x, 1) x = append(x, 2) y := append(x, 3) z := append(x, 4) fmt.Println(y, z) } func main() { a() }
Ce JOIN se folosește implicit când scrii pur și simplu JOIN? Ce tipuri de JOIN există?
Cum modifici interogarea dacă condiția este ca suma tuturor comenzilor utilizatorului să fie mai mare de 1000 (și nu fiecare comandă în parte)?
Spune-mi, cu ce te ocupi în proiectul Wildberries — care este fluxul de sarcini, care sunt responsabilitățile tale?