Golang
Vysvetlite rozdiel medzi kontajnerizáciou a virtualizáciou
Odkiaľ klient pozná svoj user_id a user_id svojho spolubesedníka? Ako prebieha počiatočná inicializácia?
Porozprávaj o sebe mimo pracovného kontextu: koníčky, záujmy, fakty o sebe ako o osobe.
Rozprávaj o SQL injekciách
Č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 }
V akom meste sa práve nachádzaš?
Povedz mi o princípoch SOLID.
Prečo je úložisko príspevkov navrhnuté na 2000 znakov UTF-8 (~4 KB textu), a ako shromažďovať obrázky?
Povedz mi o SOLID. Čo je to?
Ako vybrať úroveň izolácie transakcií a aké sú s tým spojené náklady?
Povedz mi o testoch — aké testy píšeš?
/** :-))) :-(( "ab :-)" = "ab " "ab :-)))" = "ab " "ab :-)))(" = "ab (" "ab ):-)" = "ab )" ":-)" = "" **/ func deleteP(str string) string { }
Ako ste riešili hlboké stránkovanie? Ak používateľ chce vidieť 100. stránku výsledkov, pomocou štandardného from/size v Elasticsearch, je to veľmi náročné na pamäť. Použili ste Search After?
Odkiaľ vám prichádzali údaje? Ako k vám prúdili?
Ako sa cítiš v tíme z hľadiska úrovne? Čo ti chýba, aby si dosiahol úplnú senior pozíciu?
Vysvetli prečo a ktorá (ohľadom výstupu kódu)
Povedzte o byte a rune v Go, v čom je rozdiel, a uveďte príklad s reverzom reťazca.
Čo môžem robiť s novým poolom? Môžem pridať úlohu po štarte?
Máte ku mne nejaké otázky?
Čo je deadlock a ako sa ho zbaviť?