Sobes.tech

Golang

Existují mechanismy, které pomáhají vyhnout se kolizím v programování?

Middle+
214

Pověz mi o své cestě v Wildberries: na jaké úrovni jsi začal, jak jsi se vyvíjel?

Middle+
214

Kde je alokována paměť pro slice: na zásobníku nebo na haldě?

Senior
213

Jak pochopíš, že ses díky novým znalostem stal cennější?

Senior
213

Jaké nástroje v Go existují pro detekci závodních podmínek (race condition)?

Middle+
213

Pokud je ztráta několika analytických událostí přijatelná, jak se dá obejít bez outbox vzoru?

Senior
212

Jak hodnotíš svou úroveň: junior, mid, senior?

Middle
212

Jak funguje proces zpracování HTTP požadavků v prohlížeči a co se děje na straně klienta a serveru?

Junior — Middle
211

Jak to architekturovat, pokud je pro konkrétní filtr stanoven místní limit a celkový limit HH 16000?

Senior
210

Otázka o pomalé službě Na příkladu vytvoření objednávky. Existuje požadavek na službu a odpověď, mezi těmito dvěma akcemi ukládáme do analytiky produkty, které byly objednány (například pro sledování popularity produktů). Analytická služba občas pracuje pomalu nebo timeoutuje, a my nestíháme odpovědět, ztrácíme objednávky. Co dělat, aby se přestalo ztrácet objednávky a peníze? Vymyslete, jak paralelizovat objednávku a analytiku.

Senior
209

Proč mutex není vhodný pro distribuovaný zámek?

Senior
209

Pokud všechny hodnoty spadnou do jednoho zásobníku a hromadí se v overflow zásobnících, co se stane při růstu stejné velikosti (překapování bez zvětšení velikosti)?

Middle+
208

Co bude na konci s délkou pole při konkurenčním přidávání z 1000 gorutin?

Senior
208

Zajišťuje standardní karta paralelní bezpečnost při současném provozu více vláken?

Junior — Middle
208

Jaké jsou klíčové rozdíly mezi binárním stromem a vyváženým stromem v kontextu datových struktur?

Junior — Middle
208

Jak často jste musel proniknout do databází, psát a optimalizovat dotazy?

Middle
208

Proč jsou nyní otevřené návrhy, které na současném místě nevyhovují?

Senior
207

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
/13