Sobes.tech

Golang

Co lze udělat, aby se v highloadové službě zabránilo evakuaci mapy?

Middle+
205

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

Middle+
205

Co program vypíše? Proč? func main() { začátekČasu := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(začátekČasu).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch }

Senior
205

Funguje gRPC nad HTTP nebo ne? Jak funguje?

Senior
204

Představte si, že uplynul rok v společnosti — co by se mělo stát, abyste pochopili, že jste na správném místě?

Senior
204

Na čem závisí Index Only Scan vs Index Scan v PostgreSQL?

Middle+
204

Hash byl vypočítán, bucket nalezen, vložena nová hodnota. Co se stane, když přijde nová hodnota se stejným hashem (kolize)?

Middle+
204

Jaká jsou očekávání od společnosti kromě projektu?

Senior
202

Co se stane v INNER JOIN, pokud jedna řádka vlevo odpovídá několika řádkům vpravo?

Middle+
202

-- Podmínka -- Najděte kategorie, jejichž nadřazená kategorie je stejná -- Seřaďte výsledky podle id vzestupně -- Příklad -- +----+----------+-----------+ -- | id | název | parent_id | -- +----+----------+-----------+ -- | 1 | pharma | 1 | -- | 2 | produkty | 4 | -- | 3 | hry | 3 | -- | 4 | hudba | 2 | -- +----+----------+-----------+ -- Očekávaný výsledek -- +--------+ -- | název | -- +--------+ -- | pharma | -- | hry | -- +--------+

Senior
202

Zobrazte jedinečné kombinace uživatele a ID produktu pro všechny nákupy provedené uživateli před jejich zablokováním. Nejprve podle jména uživatele, poté podle SKU Najděte uživatele, kteří provedli nákupy v hodnotě přes 5000 rublů. Zobrazte jejich jména ve formátu id uživatele | jméno | příjmení | součet nákupů

Middle
202

Proč jste se rozhodl změnit zaměstnání a připojit se k Ozon?

Middle+
202

Implementujte funkci, která přijímá []any a delta int. Je třeba zvýšit o delta pouze první výskyty unikátních čísel (int). Ostatní typy a opakující se čísla nechte beze změny. Funkce by měla vrátit aktualizovaný slice a 2 čísla: updated — kolik unikátních čísel bylo změněno, duplicates — kolik číselných prvků bylo duplicitních func IncrementUniqueIntsInMixed(xs []any, delta int) ([]any, int, int) { // váš kód }

Middle+
202

Co jsou TCP a UDP, v čem je rozdíl?

Middle
201

A shardech, v replikách, jak byla nastavena konfigurace ClickHouse?

Senior
200

Pracoval jste ve firmě jako externí spolupracovník nebo jako zaměstnanec?

Middle
200

Stručně o produkci: kdo nasazuje, kdo monitoruje atd.

Senior
199

Jak vyřešit, pokud je filtr s vysokou prioritou příliš široký a spotřebuje celý rozpočet?

Senior
199

Jaké možnosti PostgreSQL jste široce využívali?

Senior
198

Jak bylo implementováno shardování v PostgreSQL — kdo hrál roli směrovače?

Senior
197
/13