Sobes.tech

Golang

Cum a fost implementat sharding-ul în PostgreSQL — cine a fost rolul de router?

Senior
209

SELECT user_id, COUNT(*) AS order_count FROM orders WHERE price_total >= 1000 GROUP BY user_id ORDER BY order_count DESC;

Middle+
209

De ce acum sunt deschise propuneri care nu sunt satisfăcătoare în poziția actuală?

Senior
209

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)?

Middle+
209

Și în sharding-uri, în replici, cum a fost configurată configurația ClickHouse?

Senior
208

Ce se poate face pentru a evita evacuarea hărții într-un serviciu de înaltă încărcare?

Middle+
207

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]

Senior
207

-- 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 | -- +--------+

Senior
206

De ce ai decis să îți schimbi locul de muncă și să te alături Ozon?

Middle+
206

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 }

Senior
205

gRPC funcționează peste HTTP sau nu? Cum funcționează?

Senior
204

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

Middle+
204

Ce se întâmplă în INNER JOIN dacă un rând din stânga corespunde mai multor rânduri din dreapta?

Middle+
204

De ce ai decis să schimbi radical direcția și să alegi dezvoltarea?

Middle+
204

De ce depinde Index Only Scan vs Index Scan în PostgreSQL?

Middle+
204

Ai lucrat în companie ca angajat extern sau ca angajat cu normă întreagă?

Middle
204

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?

Senior
204

Care sunt așteptările față de companie în afară de proiect?

Senior
204

Pe scurt despre producție: cine implementează, cine monitorizează și așa mai departe.

Senior
203

Recrutatorul nu înțelege prioritățile, pur și simplu spune 'am nevoie de 300 de candidați' — cum să gestionăm asta?

Senior
203
/13