Welke opties waren er na handmatige verwerking van berichten uit de DLQ? Wat deed je er technisch mee?
Golang
Hoeveel gegevens had je? Wat is de RPS bij Kafka?
Vertel me over de tests — welke tests schrijf je?
Wat is er mis met de incrementeercode voor de teller in 1000 goroutines? Hoe te corrigeren via mutex, atomic of kanalen?
Welke documentatie schrijf je bij het ontwikkelen van een nieuwe service?
Wat gebeurde er na de inbox? Is er een aggregatieprocedure?
Wat gebeurde er in het eerste synchronisatiekanaal? Is het een datamodel waarop ze zich baseerden om zich te verrijken?
Hoe verloopt het registratieproces van inkomsten voor zelfstandigen?
Als gegevens op één plek worden opgeslagen — en je leest en schrijft uit één tabel met 10.000 gebruikers — hoe ga je om met de belasting?
Wat zijn affinity en anti-affinity in Kubernetes?
Hoe werkt de Garbage Collector in Go? Wat zijn de stack en de heap?
Ben je voor of tegen opgeslagen procedures?
Wat is een bedrijfsplatform voor het verwerken van logistieke en operationele gegevens van de retailnetwerken van de holding? Werden logistieke routes opgesteld, berekend of hoe?
Over GitLab CI — hoe werkte je, schreef je zelf yaml-bestanden?
Hoe heb je de queries van 10-20 minuten naar 5-7 minuten geoptimaliseerd? Welke rapporten werden zo lang uitgevoerd?
Stel voor hoe dit in REST-stijl kan worden vormgegeven — hoe zou je al deze methoden hernoemen?
Vertel alsjeblieft, waar je nu werkt en wat je doet.
// Vraag 2. Wat wordt er op het scherm weergegeven package main import "fmt" func bbb() { defer func(){ if r := recover(); r != nil{ fmt.Println("Paniek afgehandeld 1 ", r) } }() panic("aaaa") } func main() { defer func(){ if r := recover(); r != nil{ fmt.Println("Paniek afgehandeld 2 ", r) } }() bbb() }
Kubernetes beëindigt de pod tijdens het batch bouwen — wat zal er gebeuren?
```go import ( "fmt" "runtime" "time" ) func main() { runtime.GOMAXPROCS(2) var c chan int for i := 0; i < 5; i++ { go sleeping(i, c) } for i := 0; i < 5; i++ { gopherID := <-c fmt.Println("routine ", gopherID, " is klaar met slapen") } } func sleeping(id int, c chan int) { time.Sleep(3 * time.Second) fmt.Println("... ", id, " tijd om te stoppen ...") c <- id } ```