Golang
Wie viele Microservices waren insgesamt vom Team verantwortlich?
Wozu dienen Goroutines? Was sind ihre Vorteile gegenüber Prozessen und Threads des Betriebssystems?
Was ist der Unterschied zwischen einem Array und einem Slice in Go?
Gibt es einen Go-Linter namens S? (golangci-lint)
Wie interagieren Sie mit der FNS?
Was passiert mit einem Slice in Go, wenn es wächst und seine Kapazitätsgrenze erreicht? Wie funktioniert die Logik beim Hinzufügen neuer Elemente?
Was ist ACID? Mit welchen Datenbanken haben Sie gearbeitet?
Gibt es Momente, die bei der Arbeit demotivieren können, abgesehen von den bereits genannten?
Wie iteriert man über eine sortierte Map, wobei die Reihenfolge beibehalten wird? Implementierung der Iterationsmethode.
Erzählen Sie von den Domänen und der Verantwortungszone.
Hilft das Hinzufügen weiterer Verbraucher bei großem Kafka-Delay? In welchen Fällen hilft es und in welchen nicht? Was passiert, wenn es 16 Partitionen und 2 Verbraucher gibt?
Welche Datenbanken haben Sie bei Ihrer Arbeit verwendet?
Wie wurde das Deployment durchgeführt? Womit haben Sie es in Kubernetes bereitgestellt?
Bestätigung der Berufserfahrung: Erfahrung durch Arbeitsvertrag oder durch GPH?
Erzählen Sie vom letzten Fail (Produktionsvorfall) — wie er gefunden wurde, wie er gelöst wurde, wer ihn gelöst hat
Wenn die Validierung abgeschlossen ist, speichern wir das in der Datenbank oder schicken es weiter an Kafka?
Wenn das Go-Programm unter Windows läuft, worum handelt es sich beim net poller als Wrapper?
Welche Tests wurden geschrieben?
Schreiben Sie eine Funktion, die überprüft, ob eine Zeichenkette ein Palindrom ist. - Ein Palindrom ist eine Sequenz von Zeichen, die in beide Richtungen gleich gelesen wird. - Es ist nur auf die Zeichen des Alphabets a-zA-Zа-А-я zu prüfen, ohne Groß- und Kleinschreibung zu berücksichtigen.
Wie erfolgte die Trennung des Systems nach DDD? Wie kamen Sie dazu, es in Domänen zu unterteilen?