Golang
Jak vidíš svůj další růst? Kam chceš směřovat: do managementu, stát se expertem, nebo na inženýrskou dráhu?
Implementujte Worker Pool pro zpracování logů: čtěte logy z kanálu, zpracovávejte je paralelně, spočítejte počet logů pro každý servis, vraťte mapu[serviceName]count.
Co je to namespace v Linuxu a Kubernetes?
Jak by měla být organizována struktura souborů projektu v Golang?
Víš něco o Domain Driven Design?
Jaké možnosti dědičnosti jsou v Go a v čem spočívá jejich specifika?
Co je špatně s kódem inkrementace čítače ve 1000 gorutinách? Jak to opravit pomocí mutexu, atomic nebo kanálů?
Psal jsi Kubernetes-manifesty?
Lze pomocí jazyka Go navrhnout systém vysokofrekvenčního obchodování citlivý na zpoždění?
[jméno] se zeptal: Bydlíte v Moskvě — je to aktuální informace?
Považujete pokrytí testy v projektech? Jak je to organizováno?
Podle jakých kritérií víš, že jsi svou práci odvedl dobře?
Co je Docker, Docker Image a Docker Compose?
Jak pochopit, která systémová volání zabírá 70 % času v profilu pprof, pokud je vidět pouze jeden velký blok syscall?
Jak funguje vyrovnávací kanál v Go?
Náš schéma nepočítá s tím, že kniha může mít více autorů — jak to zohlednit?
func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) {
Jaké jsou vlastnosti interakce mezi konzumenty a producenty s particemi v Kafka?
Jaký je rozdíl mezi EXPLAIN a EXPLAIN ANALYZE? Proč by se EXPLAIN ANALYZE nemělo používat v produkci?
Co zobrazí kód při spuštění? package main import "fmt" type Counter struct { val int } func (c Counter) IncVal() { c.val++ } func (c *Counter) IncPtr() { c.val++ } func main() { c := Counter{val: 1} c.IncVal() fmt.Print(c.val, " ") c.IncPtr() fmt.Print(c.val) }