Erzählen Sie mir von einem sanften Shutdown: Was ist das, was passiert dabei, wie wird es aufgerufen? Welche Prozesse führt der Dienst in Kubernetes nach Erhalt von SIGTERM aus?
Golang
Nennen Sie alle HTTP-Methoden (Verben), die Ihnen bekannt sind.
Welches Paket wurde für die Erstellung von Mocks verwendet?
Hast du Kubernetes-Manifeste geschrieben?
Kennst du andere Ansätze für Pagination außer LIMIT/OFFSET? Zum Beispiel für Lazy Loading.
Erzähle mir von Indizes in PostgreSQL: Wozu sind sie gut, welche gibt es?
Kennst du das Konzept des Multi-Stage-Builds in Docker?
Wie viele Goroutines können gleichzeitig (physisch) ausgeführt werden?
Welche Webserver kennst du außer Nginx?
Hast du Dashboards in Grafana geschrieben?
Erzähle mir von der Verwendung von Redis in deinen Projekten.
Erzählen Sie mir von Ihrer Erfahrung mit Message-Brokern (Kafka, NATS).
Mit welchen Datenbanken hast du gearbeitet?
Erzählen Sie mir von B-Baum- und Hash-Indizes: Wie sie funktionieren und wann sie verwendet werden?
Erzähl mir von defer: In welcher Reihenfolge wird es ausgeführt, vor oder nach dem return?
Kannst du etwas über Goroutinen erzählen? Was weißt du darüber, was sind ihre Besonderheiten?
Können wir in der defer-Funktion die Variable ändern, die im return steht? Was wird zurückgegeben: 20 oder 10, wenn favoriteNumber=10 ist und wir im defer 10 addieren?
Kennst du den Ansatz der Tabellengetriebenen Tests?
Erzählen Sie von den Antwortcode-Bereichen des Servers: 1xx, 2xx, 3xx, 4xx, 5xx. Geben Sie ein Beispiel für 1xx.
Schreiben Sie die Paginierungsanfrage mit dem Cursor-Ansatz um (der Client übermittelt die letzte bekannte ID).