Golang
Wie wird die Arbeit mit Speichern in StatefulSet organisiert?
Gibt es ein offenes Einzelunternehmen?
Erzähle mir von deiner Erfahrung, womit du dich in letzter Zeit beschäftigt hast. Erzähle mir von interessanten Diensten.
Können CTEs bei der Lösung des Konsistenzproblems zwischen zwei Abfragen helfen?
Wie löst man das Problem des Data Race, über das wir gesprochen haben?
Sind Sie sicher, dass hier geschweifte Klammern für die Map verwendet werden? Welche Syntax ist erforderlich, um auf das Set-Element in Zeile 17 zuzugreifen?
Warum gehen die Nachrichten des Message Service direkt über gRPC und nicht über Kafka?
Welche Liefergarantie werden wir in Kafka verwenden?
Kann man eine Struktur über context.WithValue in den Kontext setzen?
Welchen Index verwenden wir, wenn wir nach dem Buchtitel suchen möchten?
Welche Probleme können auftreten, wenn man einen Subslice aus dem ersten Slice erstellt und ihn im zweiten Slice anhängt?
Existierte die HR-Plattform bereits, als du kamst, oder wurde sie von Grund auf neu geschrieben?
// alle Elemente des Slices müssen eindeutig sein + insgesamt 1000 Elemente enthalten // das Programm darf aufgrund von time.sleep nicht lange hängen bleiben func main() { checkIncrement := map[int]int32{} var data []int for i := 0; i < 1000; i++ { go func() { data = append(data, i) if _, found := checkIncrement[i]; found { fmt.Println(i) panic("doppelte Inkrement") } checkIncrement[i] = 1 }() } time.Sleep(2 * time.Second) fmt.Println(len(data)) }
5000 Schreibanfragen pro Sekunde — ist das viel? Wie planen Sie, den Schreibfluss durch alle downstream-Services (Inventar, Zahlung, Lieferung) zu verarbeiten?
Welche Liefergarantien kann ein Nachrichtenbroker geben? Höchstens einmal, mindestens einmal, genau einmal.
Was war die technisch schwierigste Aufgabe, bei der du dir wirklich den Kopf zerbrechen musstest?
Was passiert in einem Programm mit einer Goroutine, die in einen Kanal schreibt, und einer Range über den Kanal ohne ihn zu schließen?
Welche der genannten Synchronisationsmittel mussten in deinem Projekt verwendet werden?
Stellen Sie sich eine Situation vor: ein Neuling im Team sagt 'du schreibst Unsinn, ich weiß es besser'. Was tun Sie?
Gab es Angebote oder Ablehnungen nach dem Interview?