Co lze udělat, aby se v highloadové službě zabránilo evakuaci mapy?
Golang
SELECT user_id, COUNT(*) AS order_count FROM orders WHERE price_total >= 1000 GROUP BY user_id ORDER BY order_count DESC;
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 }
Funguje gRPC nad HTTP nebo ne? Jak funguje?
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ě?
Na čem závisí Index Only Scan vs Index Scan v PostgreSQL?
Hash byl vypočítán, bucket nalezen, vložena nová hodnota. Co se stane, když přijde nová hodnota se stejným hashem (kolize)?
Jaká jsou očekávání od společnosti kromě projektu?
Co se stane v INNER JOIN, pokud jedna řádka vlevo odpovídá několika řádkům vpravo?
-- 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 | -- +--------+
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ů
Proč jste se rozhodl změnit zaměstnání a připojit se k Ozon?
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 }
Co jsou TCP a UDP, v čem je rozdíl?
A shardech, v replikách, jak byla nastavena konfigurace ClickHouse?
Pracoval jste ve firmě jako externí spolupracovník nebo jako zaměstnanec?
Stručně o produkci: kdo nasazuje, kdo monitoruje atd.
Jak vyřešit, pokud je filtr s vysokou prioritou příliš široký a spotřebuje celý rozpočet?
Jaké možnosti PostgreSQL jste široce využívali?
Jak bylo implementováno shardování v PostgreSQL — kdo hrál roli směrovače?