Golang
Wie sind Ihre Consumer-Gruppen in Kafka eingerichtet? Wie viele Topics, woher lesen Sie?
Wie heißt diese Metrik, die Klicks zu Impressionen vergleicht?
Warum haben Sie sich entschieden, von einer Monolith-Architektur zu Microservices zu migrieren? Worin sind Sie gestoßen?
Was ist Profiling in Go? Musstest du pprof verwenden?
Was hast du bei deiner letzten Arbeit gemacht?
Wie werden wir E-Mail-Benachrichtigungen versenden – eigene Umsetzung oder über einen Anbieter?
git push --set-upstream feature/auth git push origin feature/auth git push -u feature/auth origin git push -u origin feature/auth
Welcher Befehl wird verwendet, um einen Wert in eine Tabelle einzufügen?
Aufgabe: «Parallele Verarbeitung von URLs mit Zeitlimit» Schreiben Sie eine Funktion fetchAll(urls []string, maxParallel int, timeout time.Duration) map[string]string, die: 1. Für jede URL eine HTTP GET-Anfrage durchführt (kann http.Get sein). 2. Gibt eine map[string]string zurück, wobei der Schlüssel die URL ist und der Wert der Antwortkörper (als String) oder ein leerer String bei Fehler/Timeout. 3. Nicht mehr als maxParallel Anfragen gleichzeitig ausgeführt werden. 4. Die gesamte Laufzeit der Funktion darf timeout nicht überschreiten. Wenn die Zeit abläuft, werden alle nicht abgeschlossenen Anfragen abgebrochen, und die Funktion gibt das zurück, was sie geschafft hat. 5. Verwenden Sie den Kontext zur Abbruchsteuerung.
Wie erkennt man, dass das System stabil läuft?
Wie funktioniert sync.Mutex im Hintergrund?
Du hast dich auf die Position des Senior Go-Entwicklers beworben. Du arbeitest derzeit bei [Firma], richtig?
Berichten Sie uns von Ihrer Erfahrung mit der Architektur verteilter Systeme, Datenbanken, Sharding und Replikation. Haben Sie an der Architekturplanung mitgewirkt oder nur mit fertigen Lösungen gearbeitet?
Für jede Goroutine wird ein neuer Betriebssystem-Thread erstellt?
Haben Sie schon einmal mit DDD und CQRS gearbeitet? Erzählen Sie darüber.
Wie wurde es bei Petrovich und zuvor bei Gazpromneft formalisiert?
Welche Komponenten werden bei der Skalierung von 1000 auf 10000-20000 RPS zum Engpass?
Ist der GIN-Index für die Volltextsuche geeignet?
Wie stoppt man die Ausführung von HTTP-Anfragen nach dem ersten Fehler?
Wie gehen Sie vor, wenn der Service einen Fehler 500 zurückgibt?