Was sind Ihre Erwartungen an einen neuen Arbeitsplatz?
Golang
Haben Sie mit Aufgaben gearbeitet, die auf Geschäftsebene beschrieben wurden, ohne sie im Detail auszuarbeiten?
Wie gehst du mit dringenden Aufgaben um?
Warum hast du dich entschieden, Arbeit zu suchen?
Wohin wurden die Nachrichten gesendet? Die duplizierten.
Mit welchen Werkzeugen und Datenbanken haben Sie gearbeitet?
Was ist ein mehrstufiger Build und wozu ist er notwendig?
Warum hast du deinen vorherigen Arbeitsplatz verlassen?
Aufgabe: Implementierung des Outbox-Musters — Spalten zur Tabelle hinzufügen und Abfragen für ein System mit mehreren Workern, Garantie für einmalige Verarbeitung und erneute Verarbeitung bei Fehlern beschreiben
Erzählen Sie den gesamten Ablauf bei Daten und Produkten — wie erfolgt die Lieferung ins Lager, wie durchlaufen die Daten die Systeme?
Was sind Stack und Heap?
Erzählen Sie mehr über das Schlüsselergebnis (Berichtoptimierung)
Welche Muster der parallelen Programmierung kennst du? Gib ein Beispiel für einen Semaphor aus der Standardbibliothek/Go-Praxis und erkläre, wie ein Kanal als Semaphor verwendet werden kann (Sperrung und Freigabe).
Wie organisiert man die Kommunikation zwischen zwei Goroutines?
Was war die interessanteste Aufgabe, die du in letzter Zeit gelöst hast?
Gibt es konkurrierende Angebote?
Welche anderen Datenstrukturen kennst du (Warteschlange, Stapel)? Warum ist eine verkettete Liste praktisch für die Implementierung einer Warteschlange? Wie ist die asymptotische Komplexität beim Einfügen eines Elements in eine auf Array und auf verketteter Liste basierende Warteschlange?
Haben Sie Lasttests durchgeführt? Wie hoch war die Belastung?
Was sind deine Gehaltsvorstellungen? Wie stehst du zur Formalisierung des PTC?
In welchen Programmierparadigmen befinden wir uns, wenn wir in Go programmieren und wenn wir SQL schreiben? Welches Paradigma entspricht Go und welches dem klassischen SQL?