Welke pijpleiding?
Golang
Kun je de vier basisvereisten van moderne SQL-engine's (ACID) noemen en uitleggen?
Wat zijn structuren in Go en waar worden ze voor gebruikt?
Hoe werkt de garbage collector in Go en in welk geheugengebied werkt hij?
Hoeveel processen of threads kan één programma uitvoeren?
Vertel eens over je ervaring met Go en met welke taken je te maken hebt gehad.
// getallen van 1 tot 10 func main() { done := make(chan struct{}, max_n) for i := 1; i <= max_n; i += batchSize { end := i + batchSize if end > max_n { end = max_n } for j := i; j < end; j++ { go func(n int) { defer func() { done <- struct{}{} }() exit(1) printNumber(n) }(j) } for j := i; j < end; j++ { <-done } } } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }
// getallen van 1 tot 10 func main() { done := make(chan struct{}, 10) for i:=1; i<=10; i++{ go func(){ defer func() {done<-struct{}{}}() printNumber(n) }() } for i:=1; i<=10; i++{ <-done } } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }
Welke bibliotheken heb je in het project gebruikt?
Vertel meer over Redis: wat voor directories zijn er en welke gegevens worden daar opgeslagen?
Hoe heet de afkorting voor kosten per klik in het Engels?
Noem de belangrijkste gegevensstructuren en geef voorbeelden van hun implementatie/gebruik in Go (arrays, slices, map/hash-tabel).
Wat deden jullie precies met ClickHouse: werkten jullie met de cluster, replicatie, partitionering van tabellen?
Onderwerp met 3 partities. Geval 1: 2 consumenten. Geval 2: 5 consumenten. Hoe worden de berichten verdeeld?
Wat zijn de kenmerken van abonnees in het Pub/Sub-patroon?
Wat is het verschil tussen JOIN en UNION?
Wat zijn de voor- en nadelen van pgx?
Heeft u ooit iets geschreven met CTE (Common Table Expression, WITH)?
Wat is het verschil tussen asynchroniteit en multithreading?
Met welke problemen kunnen we geconfronteerd worden bij het ontwerpen van een microservices-architectuur?