package main import ( "fmt" "time" ) func main() { ch := make(chan int) go func() { ch <- 1 }() time.Sleep(time.Millisecond * 500) close(ch) for i := range ch { fmt.Println(i) } time.Sleep(time.Millisecond * 100) }
Golang
Welche Indizes kennst du in PostgreSQL?
Wie hast du mit Kubernetes gearbeitet? Was hast du gemacht?
War Gazpromneft Ihre erste Erfahrung mit Go?
Haben Sie Erfahrung darin, Wissen an Kollegen weiterzugeben, im Mentoring?
Du hast viel über das Inbox-Muster gesprochen. Weißt du etwas über Outbox?
Zeigen Sie den Algorithmus zur Suche eines Elements in einem binären Suchbaum anhand eines Beispiels (Vergleich mit dem Knotenschlüssel, Bewegen nach links/rechts).
Erzählen Sie mir von sich und Ihrer Erfahrung.
Haben Sie immer als Outsourcing/Outstaff gearbeitet?
Über Docker. Was habe ich damit gemacht? Wie habe ich gearbeitet?
Wurde das Isolationsniveau der Transaktion tatsächlich im Go-Code explizit geschrieben?
Können Sie ein Beispiel für Entitäten aus Kubernetes geben?
Weißt du, was Xmin und Xmax in PostgreSQL sind?
Was sind die Arbeiter?
Wie gelangte ein Ereignis aus dem ERP zu Kafka? Über BFF oder einen Zwischenservice?
Erzählen Sie mir mehr über das Punktesystem — was passierte auf der oberen Ebene?
Wie beschreibst du normalerweise eine API? Zum Beispiel, hast du einen Webservice mit Endpunkten.
Was ist eine Microservice-Architektur und welche Vor- und Nachteile hat sie im Vergleich zu einer monolithischen Architektur?
Wie überwachen Sie die Verbindungen zwischen Microservices?
Wie sah der Deployment-Prozess aus? Du pushst den Branch — was passiert dann?