Golang
Was ist ein Semaphore und wo bekommt man es in Go?
Was würdest du tun, wenn du eine architektonische Lösung vorschlägst, aber der Tech Lead nicht einverstanden ist und du dir sicher bist, im Recht zu sein?
Was passiert, wenn die Verbindung sagt, dass keine Verbindungen vorhanden sind? Was tun in einer solchen Situation?
Wie waren die Metriken konfiguriert? Sendete der Dienst Metriken oder sammelte er sie?
Wozu dient der Cache und das Caching? Was ist ein negativer Cache?
Was ist Daten-Ausrichtung in Go?
Was sind Ihre Erwartungen an einen neuen Arbeitsplatz?
Was passiert, wenn du ein Element mit append zu einer Slice hinzufügst, deren Kapazität bereits vollständig genutzt wird?
Was ist deine Hauptprogrammiersprache? Wie lange programmierst du schon beruflich in Go?
Wie groß ist der Puffer bei einem unpufferierten Kanal?
Erzähl mir vom Go-Planer. Wie arbeitet er mit blockierenden Operationen?
Gehaltsvorstellungen und Bereitschaft zum Wechsel
Nennen Sie Entwurfsmuster aus verschiedenen Kategorien (Erzeugungsmuster, Strukturmuster, Verhaltensmuster, Parallelprogrammierung) und erläutern Sie eines Ihrer Lieblingsmuster im Detail.
Hauptpaket importiere "Zeit" func Arbeiter() Kanal von int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 42 }() return ch } func main() { timeStart := time.Now() _, _ = <-Arbeiter(), <-Arbeiter() println(int(time.Since(timeStart).Seconds())) // }
Wie werden die Aufgaben im Team zwischen den Backends verteilt?
Hauptpaket import ( "fmt" ) func main() { c := make(chan string, 1) go fmt.Println(<-c) c <- "Hallo Welt!" fmt.Println("Ausgang!") } fataler Fehler: alle Goroutinen sind eingeschlafen - Deadlock! goroutine 1 [Kanal empfangen]: main.main() /tmp/sandbox[phone]/prog.go:10 +0x3a Programm beendet: Status 2.
Berichten Sie von einer Hochdrucksituation, die Sie geleitet haben. Wie haben Sie Prioritäten gesetzt?
Ab welcher Summe ziehst du das Angebot in Betracht?
Wenn dieser Cache in einer echten Anwendung verwendet würde und Leistungsprobleme auftreten, wie könnte man die Lösung verbessern?
Was ist der Unterschied zwischen Kafka und RabbitMQ?