Golang
Jak funguje Garbage Collector v Go, jak je navržen?
hlavní balíček func main() { c := make(chan int) pro rozsah 3 { select { výchozí: println(1) případ <-c: println(2) případ c <- 1: println(3) } } }
Proč je ClickHouse vhodný pro ukládání historie jízd v Yandex.Taxi? Nebude problém číst konkrétní jízdy uživatele?
Co je to DNS a jak funguje?
Je třeba popsat model knihovny. Existují 3 entity: "Autor", "Kniha", "Čtenář". -- Fyzicky je pouze jedna kniha a může být pouze u jednoho čtenáře. -- Kniha může mít několik autorů.
Co je to replikace databáze?
Jaké jsou rozdíly mezi vývojářem a senior vývojářem? Jaké má další povinnosti?
Co jsou to sockety a jaké existují?
Popište hlavní cíl izolace změn v samostatných větvích před sloučením do main: - Odstranit nutnost testování před vydáním - Zajistit nezávislé verze aplikace pro produkci a vývoj bez merge - Udržet stabilitu hlavní větve - Vyhnout se konfliktům při společném vývoji
Jak zorganizovat background gorutinu pro periodické čištění zastaralých dat z bucketů?
Jak funguje plánovač Go? Povídej mi o modelu GMP.
Vzorce odolnosti při nestabilní síti až k externímu dodavateli: retry, circuit breaker
Setkali jste někdy s vysokým zatížením? Jaké bylo maximální zatížení v RPS?
Proč byl servis v TypeScriptu a proč byl převeden na Go?
Co se stane, když necháte select bez případů v Go?
Jaké způsoby přepínání gorutin znáš? Jak přepnout gorutinu ručně?
Jak zkontrolovat, že okno obsahuje všechny potřebné znaky?
V jakém adresáři jsou umístěny souborové deskriptory spuštěného procesu?
Jak je implementován Mutex pod kapotou? Co je SpinLock a jak funguje?
Existuje velký soubor s milionem URL, jak je rychle stáhnout, aniž by se systém přetížil a aniž by vás zablokoval externí server? Jak organizovat kód?