Golang
Was ist eine leere Schnittstelle (interface{}) und wie unterscheidet sie sich von any?
Was braucht man, um einen Dienst in Kubernetes zu starten?
Was passiert, wenn in einem Topic 5 Partitionen sind und in einer Consumer Group 10 Consumer?
Und was wurde bei der zentralen Protokollierung gemacht?
Wie funktionierte die Regel-Engine?
Welche Arten von verteilten Transaktionen gibt es?
Was ist der Kontext in Go und wofür ist er?
Also werden alle vier Namen in 10 Millisekunden verarbeitet?
Was treibt dich im Gegenteil bei der Arbeit an? Bei welchen Aufgaben empfindest du die größte Freude?
Wo siehst du dich in Zukunft — als Experte, Tech Lead, Architekt?
Was ist eine Microservice-Architektur und welche Vor- und Nachteile hat sie im Vergleich zu einer monolithischen Architektur?
Auf welchen Betrag rechnen Sie?
Wenn ein Schreiber (eine Goroutine, die einen Kanal mit Werten füllt) entscheidet, den Kanal zu schließen, was passiert dann? Wie sollte der Leser darauf reagieren, welche Probleme können auftreten und was sollte man dagegen tun?
Erzählen Sie mir vom Circuit Breaker — was ist das und wie funktioniert es?
type Sem Schnittstelle { Lock() error //gibt einen Fehler zurück, wenn der Kanal voll ist TryLock() bool // wir versuchen einfach, es zu sperren, wenn es klappt, true Release() //Kanal freigeben Cap() int // Anzahl der laufenden Goroutinen FreeSpace() int //zeigt, wie viel freier Platz im Kanal ist } //Struktur //channel - an einen Puffer denken //capacity int //mutex
Wie viele Verbindungen gab es bei Postgres?
func merge(chs ...<-chan int) <-chan int { ... } package main import ( "fmt" "sync" ) func main() { var wg sync.WaitGroup for i := 0; i < 5; i++ { wg.Add(1) go func(n int) { defer wg.Done() fmt.Println(i) }(i) } wg.Wait() }
Beschreibe die Zusammensetzung deines Teams.
Sind Sie derzeit beschäftigt? Planen Sie, Ihren Arbeitsplatz zu wechseln?
Welche Werkzeuge haben Sie verwendet?