Golang
Hoe wijzig je het Acquire/Lock-semafoor zodat wachten kan worden geannuleerd of beperkt in tijd?
Wat gebeurt er met het verzenden van gebeurtenissen als Kafka uitvalt?
Hoe organiseer je de architectuur voor een verzoek dat bedrijfslogica uitvoert, een externe service (Google) aanroept en het resultaat opslaat in de database? Beschrijf het van boven naar beneden in lagen.
Wat zit er in een JWT-token dat het valideren mogelijk maakt?
Wat is het verschil tussen Clean Architecture en DDD?
Vertel me over de belangrijkste datastructuren in Go.
Wat gebeurt er met de kaart wanneer er niet genoeg toegewezen geheugen is? Wat is een overflow-bak en onder welke voorwaarde wordt deze gemaakt?
Wat is ACID? Vertel over de isolatieniveaus van transacties in PostgreSQL.
Kunt u de conceptuele verschillen tussen RISC- en CISC-processors uitleggen?
Hoeveel jaar gecombineerde ervaring in Go-ontwikkeling?
Hoe werkt de garbage collector in Go? Wanneer wordt deze gestart? Kan deze handmatig worden gestart?
Vertel me over AlleGereedschappen — waarom ben je gekomen en waarom ben je vertrokken?
Hebben de DevOps de hoofd pipeline ingesteld, of heb jij zelf met Kubernetes-manifests geknoeid of door het cluster gesurft, logs bekeken?
Standaard 2 weken of iets meer voor de overgang?
Wat is het verschil tussen een geclusterde en een niet-geclusterde index?
Kun je complexe SQL-query's schrijven of op welk niveau zit je ongeveer?
Kunt u vertellen over de belasting op uw laatste werkplek?
var ( mu sync.Mutex items []Product vatRate = 10.0 order Order ) type Product struct { NameOfProduct string PriceOfProduct float32 } type Order struct { Items []Product } func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) { items = append(items, item) } func RemoveItemFromShoppingCart(nameOfItem string) bool { mu.Lock() defer mu.Unlock() for i, item := range items { if item.NameOfProduct == nameOfItem { items = append(items[:i], items[i+1:]...) } } }
Wat zijn de voordelen van goroutines ten opzichte van OS-threads?
Kun je vertellen over niet-voor de hand liggende problemen met paralleliteit die je bent tegengekomen in echte projecten en hoe je ze hebt opgelost?