Wie interagierten die Replikate von Diensten in Kubernetes und welche Informationen teilten sie?
Golang
Was passiert mit dem Programm, wenn in einer separaten Goroutine ein Panic auftritt?
Ist Betrugsbekämpfung ein großer Dienst oder Teil eines größeren Systems? Wie interagiert es mit anderen Diensten?
Was ist eine relationale und eine nicht-relationale Datenbank, und warum unterscheiden sie sich?
Welche Softwarearchitekturen kennen Sie?
Beschreiben Sie Ihren Prozess der Entwicklung und Bereitstellung eines neuen Dienstes: vom Anforderungsmanagement bis zum Einsatz in Entwicklungs- und Testumgebungen.
Gibt es objektorientierte Programmierung in Go? Wenn ja, wie wird sie implementiert; wenn nein, warum nicht?
Wie genau war der Prozess des Ladens oder Erstellens dieser Daten strukturiert?
Was sind die Unterschiede zwischen gRPC und REST?
Wie würdest du ein sehr großes Datenvolumen zu einer bestehenden Produktionsdatenbank hinzufügen, ohne das System zu stören?
Erzählen Sie mir vom Circuit Breaker — was ist das und wie funktioniert es?
Inwieweit hast du mit PostgreSQL gearbeitet: nur Abfragen geschrieben oder auch die Datenbank konfiguriert, Partitionierung, Sharding, Cluster bereitgestellt?
Wie bereichern Sie Fehler in Go mit Kontext und geben sie weiter, während Sie den ursprünglichen Fehler beibehalten?
Welche Indizes werden in PostgreSQL verwendet?
Haben Sie schon einmal mit gleichzeitigen Datenzugriffen in einer Datenbank gearbeitet? Welche Mechanismen wie Transaktionen und Sperren haben Sie verwendet? Gibt es Möglichkeiten, dieses Problem ohne die Datenbank zu lösen?
Berichten Sie von einem Fall, bei dem Sie die Suchzeit für Transaktionshistorie von 2–5 Sekunden auf 150 Millisekunden reduziert haben, indem Sie Datenaggregation in Elasticsearch verwendet haben: Was waren die Anfangsdaten und die Architektur, was wurde genau geändert und was war das Ergebnis?
Wie sieht eine leere Schnittstelle in Go aus und was passiert, wenn man sie als Funktionsargument übergibt?
Wie hast du die Skalierung organisiert und mit welchen Microservice-Architekturen hast du gearbeitet?
Wie wird das im Code gehandhabt?
Von welcher Art der Skalierung sprechen wir?