S jakými výzvami jste se setkal a jak jste je překonal?
Golang
Setkal jste se s Common Table Expression (CTE)? Vyprávějte o nich, včetně rekurzivních CTE.
Jaký vzor chování implementují message brokery jako Kafka? Vysvětli, jak tento vzor (Pub/Sub) funguje, jaké vztahy existují mezi entitami.
Proč potřebujeme Docker? Proč nemůžeme jednoduše spustit binárku na serveru?
Proč je v SQL potřeba normalizace dat?
Úkol: „Paralelní zpracování URL s časovým omezením“ Napište funkci fetchAll(urls []string, maxParallel int, timeout time.Duration) map[string]string, která: 1. Pro každou URL provádí HTTP GET požadavek (lze použít http.Get). 2. Vrací mapu[string]string, kde klíč je URL a hodnota je tělo odpovědi (jako řetězec) nebo prázdný řetězec při chybě/čase vypršení. 3. Současně se neprovádí více než maxParallel požadavků. 4. Celková doba běhu funkce nesmí přesáhnout timeout. Pokud čas vyprší, všechny nedokončené požadavky jsou zrušeny a funkce vrací to, co stihla. 5. Použijte kontext pro zrušení.
Postgres je hlavním zdrojem dat pro adresář. V Postgres se objevila nová nomenklatura (nový produkt) — má se objevit v Redis?
Kdo používal službu hledání?
Jak funguje slice v Go?
Existují zajímavé nuance s GOMAXPROCS a cgroups v Linuxu?
Byla Gazpromneft vaše první zkušenost s Go?
Použít hotovou knihovnu nebo napsat vlastní? (dilema build vs buy)
Jak systém zpracovává událost doručení, která přichází bez všech potřebných údajů?
package main import ( "fmt" "time" ) func main() { ch := make(chan int) go func() { ch <- 1 }() time.Sleep(time.Millisecond * 500) close(ch) for i := range ch { fmt.Println(i) } time.Sleep(time.Millisecond * 100) }
Jak je v Go realizován polymorfismus bez klasického dědičnosti (duck typing)? Jde o polymorfismus při kompilaci nebo při běhu? Jaký další typ polymorfismu lze v Go realizovat?
Máte zkušenosti s předáváním znalostí kolegům, s mentoringem?
Čím se liší DELETE od TRUNCATE? Jak bys vyprázdnil tabulku?
Jak jste pracoval s Kubernetes? Co jste dělal?
Jak se událost z ERP dostala do Kafka? Přes BFF nebo prostřední službu?
Můžeš uvést příklad entit z Kubernetes?