Cum a fost implementat sharding-ul în PostgreSQL — cine a fost rolul de router?
Golang
SELECT user_id, COUNT(*) AS order_count FROM orders WHERE price_total >= 1000 GROUP BY user_id ORDER BY order_count DESC;
De ce acum sunt deschise propuneri care nu sunt satisfăcătoare în poziția actuală?
S-a calculat hash-ul, s-a găsit bucket-ul, s-a introdus o valoare nouă. Ce se întâmplă când vine o valoare nouă cu același hash (coliziune)?
Și în sharding-uri, în replici, cum a fost configurată configurația ClickHouse?
Ce se poate face pentru a evita evacuarea hărții într-un serviciu de înaltă încărcare?
Se oferă o listă de numere întregi. Scrieți o funcție remove care elimină toate zerourile Exemple: remove([]) -> [] remove([0]) -> [] remove([1,0,0,2]) -> [1,2]
-- Condiție -- Găsiți categoriile a căror categorie părinte este ele însele -- Sortează rezultatele după id în ordine crescătoare -- EXEMPLU -- +----+----------+-----------+ -- | id | nume | parent_id | -- +----+----------+-----------+ -- | 1 | pharma | 1 | -- | 2 | produse | 4 | -- | 3 | jocuri | 3 | -- | 4 | muzică | 2 | -- +----+----------+-----------+ -- REZULTATUL AȘTEPTAT -- +--------+ -- | nume | -- +--------+ -- | pharma | -- | jocuri | -- +--------+
De ce ai decis să îți schimbi locul de muncă și să te alături Ozon?
Ce va afișa programul? De ce? func main() { timpulStart := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(timpulStart).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch }
gRPC funcționează peste HTTP sau nu? Cum funcționează?
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
Ce se întâmplă în INNER JOIN dacă un rând din stânga corespunde mai multor rânduri din dreapta?
De ce ai decis să schimbi radical direcția și să alegi dezvoltarea?
De ce depinde Index Only Scan vs Index Scan în PostgreSQL?
Ai lucrat în companie ca angajat extern sau ca angajat cu normă întreagă?
Imaginează-ți că a trecut un an în companie — ce trebuie să se întâmple pentru ca tu să înțelegi că ai ajuns în locul potrivit?
Care sunt așteptările față de companie în afară de proiect?
Pe scurt despre producție: cine implementează, cine monitorizează și așa mai departe.
Recrutatorul nu înțelege prioritățile, pur și simplu spune 'am nevoie de 300 de candidați' — cum să gestionăm asta?