Golang
Měl jsi zkušenosti s jinými technologiemi než Golang?
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 }
Jak hodnotíš svou úroveň: middle, middle+? Čo chybí do senior?
Na co je tento kód napsán? Jaký obchodně-technický problém řeší?
Jak správně organizovat práci s kanály pro bezpečnou práci programu a zpracování dat?
Jaké jsou způsoby deklarace WaitGroup? Jak zapsat hodnotu do kanálu?
Co je SKIP LOCKED v PostgreSQL a k čemu se používá?
Jak vybrat úroveň izolace transakcí a jaké jsou s tím spojené náklady?
Budoval jste analýzu v reálném čase nebo jaké cíle jste původně sledovali?
Povězte mi o své práci s Dockerem a Kubernetes: co jste museli dělat?
Pověz mi o testech — jaké testy píšeš?
Jak jste řešili hluboké stránkování? Pokud uživatel chce vidět 100. stránku výsledků, používáním standardního from/size v Elasticsearch, je to velmi náročné na paměť. Použili jste Search After?
Odkud vám data přicházela? Jak k vám tekla?
Jak se cítíš v týmu na úrovni? Čo ti chybí k plnohodnotné pozici seniora?
Vysvětli proč a která (ohledně výstupu kódu)
Povězte o byte a rune v Go, v čem je rozdíl, a uveďte příklad s reverzí řetězce.
Co mohu dělat s novým bazénem? Mohu přidávat úkoly po začátku?
Máte ke mně nějaké otázky?
Co je to deadlock a jak se jím zbavit?
Co je tracing? Jak ho vést?