Hoe was sharding in PostgreSQL geïmplementeerd — wie fungeerde als router?
Golang
SELECT user_id, COUNT(*) AS order_count FROM orders WHERE price_total >= 1000 GROUP BY user_id ORDER BY order_count DESC;
Waarom worden nu voorstellen geopend die niet bevredigend zijn op de huidige plek?
De hash is berekend, de bucket gevonden, een nieuwe waarde ingevoerd. Wat gebeurt er wanneer een nieuwe waarde met dezelfde hash (botsing) binnenkomt?
En in de shards, in de replicas, hoe was de ClickHouse-configuratie ingesteld?
Wat kan er gedaan worden om evacuatie van de kaart in een highload-service te voorkomen?
Er wordt een lijst met gehele getallen gegeven. Schrijf een functie remove die alle nullen verwijdert Voorbeelden: remove([]) -> [] remove([0]) -> [] remove([1,0,0,2]) -> [1,2]
-- Voorwaarde -- Vind categorieën waarvan de hoofdcategorie zichzelf is -- Sorteer het resultaat op id in oplopende volgorde -- VOORBEELD -- +----+----------+-----------+ -- | id | naam | parent_id | -- +----+----------+-----------+ -- | 1 | pharma | 1 | -- | 2 | producten| 4 | -- | 3 | games | 3 | -- | 4 | muziek | 2 | -- +----+----------+-----------+ -- VERWACHT RESULTAAT -- +--------+ -- | naam | -- +--------+ -- | pharma | -- | games | -- +--------+
Waarom heb je besloten van baan te veranderen en bij Ozon te komen?
Wat zal het programma tonen? Waarom? func main() { startTijd := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(startTijd).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch }
werkt gRPC bovenop HTTP of niet? Hoe werkt het?
Implementeer een functie die []any en delta int accepteert. Alleen de eerste verschijningen van unieke nummers (int) moeten met delta worden verhoogd. Andere types en herhaalde nummers blijven ongewijzigd. De functie moet de bijgewerkte lijst en 2 getallen retourneren: updated – hoeveel unieke nummers zijn gewijzigd, duplicates – hoeveel numerieke elementen duplicaten waren func IncrementUniqueIntsInMixed(xs []any, delta int) ([]any, int, int) { // jouw code } // Voorbeeld: 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 // unieke nummers: 1, 5, 0 // d == 2 // dubbele nummers: tweede 1, tweede 5
Wat gebeurt er in een INNER JOIN als één rij links overeenkomt met meerdere rijen rechts?
Waarom heb je besloten om radicaal van richting te veranderen en voor ontwikkeling te kiezen?
Waarop hangt Index Only Scan vs Index Scan in PostgreSQL af?
Heeft u bij het bedrijf gewerkt als externe medewerker of als vaste medewerker?
Stel je voor dat er een jaar in het bedrijf is verstreken — wat moet er gebeuren zodat je denkt dat je op de juiste plek bent?
Wat zijn je verwachtingen van het bedrijf naast het project?
Kort over productie: wie implementeert, wie monitort, enz.
De recruiter begrijpt de prioriteiten niet, zegt gewoon 'ik heb 300 kandidaten nodig' — hoe hiermee om te gaan?