Sobes.tech

Golang

Zobrazte jedinečné kombinácie používateľa a ID produktu pre všetky nákupy vykonané používateľmi pred ich zablokovaním. Najskôr podľa mena používateľa, potom podľa SKU Nájdite používateľov, ktorí vykonali nákupy v hodnote viac ako 5000 rublov. Zobrazte ich mená vo formáte id používateľa | meno | priezvisko | suma nákupov

Middle
208

Hash bol vypočítaný, bucket nájdený, vložená nová hodnota. Čo sa stane, keď príde nová hodnota s rovnakým hashom (kolízia)?

Middle+
208

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

Middle+
207

Čo možno urobiť, aby sa predišlo evakuácii mapy v highload službe?

Middle+
207

Zadaný je zoznam celých čísel. Napíšte funkciu remove, ktorá odstráni všetky nuly Príklady: remove([]) -> [] remove([0]) -> [] remove([1,0,0,2]) -> [1,2]

Senior
207

Čo program vypíše? Prečo? func main() { začiatokČasu := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(začiatokČ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 alebo nie? Ako funguje?

Senior
204

Čo sa deje v INNER JOIN, ak jeden riadok na ľavej strane zodpovedá viacerým riadkom na pravej strane?

Middle+
204

-- Podmienka -- Nájdite kategórie, ktorých nadradená kategória je rovnaká -- Usporiadať výsledky podľa id vzostupne -- PRÍKLAD -- +----+----------+-----------+ -- | id | názov | parent_id | -- +----+----------+-----------+ -- | 1 | pharma | 1 | -- | 2 | produkty | 4 | -- | 3 | hry | 3 | -- | 4 | hudba | 2 | -- +----+----------+-----------+ -- OČAKÁVANÝ VÝSLEDOK -- +--------+ -- | názov | -- +--------+ -- | pharma | -- | hry | -- +--------+

Senior
204

Aké sú vaše očakávania od spoločnosti okrem projektu?

Senior
204

Pracoval ste v spoločnosti ako externý zamestnanec alebo ako stály zamestnanec?

Middle
204

Predstavljajte si, da je v podjetju minilo leto — kaj bi se moralo zgoditi, da bi razumeli, da ste na pravem mestu?

Senior
204

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

Middle+
204

A v shardoch, v replikách, ako bola nakonfigurovaná konfigurácia ClickHouse?

Senior
202

Prečo ste sa rozhodli zmeniť zamestnanie a pripojiť sa k Ozon?

Middle+
202

Implementujte funkciu, ktorá prijíma []any a delta int. Je potrebné zvýšiť o delta iba prvé výskyty unikátnych čísel (int). Iné typy a opakujúce sa čísla nechať bez zmien. Funkcia by mala vrátiť aktualizovaný slice a 2 čísla: updated — koľko unikátnych čísel bolo zmenených, duplicates — koľko číselných prvkov bolo duplicitných func IncrementUniqueIntsInMixed(xs []any, delta int) ([]any, int, int) { // tvoj kód }

Middle+
202

Stručne o produkcii: kto nasadzuje, kto monitoruje a tak ďalej.

Senior
201

Uveďte príklad prípadu s SELECT FOR UPDATE, keď to môže viesť k deadlocku.

Senior
201

Čo sú TCP a UDP, v čom je rozdiel?

Middle
201

Podmienka Na príklade vytvárania objednávky. Existuje požiadavka na službu a odpoveď, medzi týmito dvoma krokmi ukládame do analýzy objednané produkty (napríklad na sledovanie popularity produktov). Analytická služba občas pracuje pomaly alebo úplne timeoutuje, a my nestíhame odpovedať včas, strácame objednávky. Čo robiť, aby sme prestali strácať objednávky a peniaze?

Middle+
201
/13