Golang
Koľko máš komerčných skúseností v Go?
Ako ste pracovali s chybami v produkcii? Služby v Kubernetes — ak niečo nešlo, ako ste to riešili?
Chcete plný úväzok na diaľku alebo ste tiež ochotní zvážiť možnosti s kanceláriou?
Si oboznámil s ponukou práce? Aká je tvoja spätná väzba na ponuku — čo ťa zaujalo, máš otázky ohľadom projektu?
Poznáte hexagonálnu architektúru? Porozprávajte o jej štruktúre.
Prečo si použil sync.Map namiesto bežnej mapy s Mutexom?
func main() { c := make(chan int, 1000) for i := 0; i < 100; i++ { go foo(c) } sum := 0 for r := range c { sum += r } fmt.Println(sum) } func foo(c chan int) { r := rand.Int() for i := 0; i < r; i++ { c <- r } } --- func main() { c := make(chan int, 1000) var wg sync.WaitGroup wg.Add(100) for i := 0; i < 100; i++ { go func() { defer wg.Done() foo(c) }() } go func() { wg.Wait() close(c) }() sum := 0 for r := range c { sum += r } // // fmt.Println(sum) } func foo(c chan int) { r := rand.Int() for i := 0; i < r; i++ { c <- r } }
Prečo teraz hľadáš nové miesto a čo pre seba hľadáš?
Čo robíš po nasadení služby do produkcie? Akú analýzu vykonávaš?
Ako sa mení kapacita plátka pri jeho rozšírení?
Čím sa podarilo skrátiť čas spracovania operácií z 120 na 5 sekúnd?
Na čo sú gorutiny? Čím sú výhodnejšie oproti procesom a vláknam operačného systému?
Na koľko bodov z 10 ti produkt vyhovuje tvojej ideológii?
Niekoho ste vyškolili?
Čo robiť, ak sa endpoint spomalí? Opíšte kroky diagnostiky.
Ako vytvoriť úložisko tak, aby bolo možné v testoch nahradiť skutočné pripojenie k Postgres mockom?
Ako sa staviaš k nadčasom? Niekedy musíme spustiť vydanie neskoro večer.
Čo je CQRS?
Kto sa zaoberá dekompozíciou úloh?
Na čo je potrebný kubelet?