Sobes.tech

Golang

Hoe was sharding in PostgreSQL geïmplementeerd — wie fungeerde als 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

Waarom worden nu voorstellen geopend die niet bevredigend zijn op de huidige plek?

Senior
209

De hash is berekend, de bucket gevonden, een nieuwe waarde ingevoerd. Wat gebeurt er wanneer een nieuwe waarde met dezelfde hash (botsing) binnenkomt?

Middle+
209

En in de shards, in de replicas, hoe was de ClickHouse-configuratie ingesteld?

Senior
208

Wat kan er gedaan worden om evacuatie van de kaart in een highload-service te voorkomen?

Middle+
207

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]

Senior
207

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

Senior
206

Waarom heb je besloten van baan te veranderen en bij Ozon te komen?

Middle+
206

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 }

Senior
205

werkt gRPC bovenop HTTP of niet? Hoe werkt het?

Senior
204

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

Middle+
204

Wat gebeurt er in een INNER JOIN als één rij links overeenkomt met meerdere rijen rechts?

Middle+
204

Waarom heb je besloten om radicaal van richting te veranderen en voor ontwikkeling te kiezen?

Middle+
204

Waarop hangt Index Only Scan vs Index Scan in PostgreSQL af?

Middle+
204

Heeft u bij het bedrijf gewerkt als externe medewerker of als vaste medewerker?

Middle
204

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?

Senior
204

Wat zijn je verwachtingen van het bedrijf naast het project?

Senior
204

Kort over productie: wie implementeert, wie monitort, enz.

Senior
203

De recruiter begrijpt de prioriteiten niet, zegt gewoon 'ik heb 300 kandidaten nodig' — hoe hiermee om te gaan?

Senior
203
/13