Golang
Bezüglich der Spezifik der Startup: Die Aufgaben sind nicht immer klar definiert, manchmal verschwommen, Eigeninitiative und Autonomie sind gefragt, die Arbeitsbelastung kann ungleichmäßig sein. Wie fühlen Sie sich dabei?
Nach welchem Prinzip haben Sie die Architektur und die Grenzen der Dienste gewählt?
Mussten Sie jemals jemanden mit einer anderen Meinung überzeugen oder beeinflussen? Wie haben Sie Ihre Botschaft formuliert und zugehört?
Was sind Kanäle in Go, welche gibt es und was sind ihre Besonderheiten?
Wie kann man die Anzahl der Aufrufe des Polling-Workers einschränken, wenn die API kostenpflichtig ist?
Was ist eine Goroutine und wie funktioniert sie?
Wie war die Zusammensetzung des Teams? War es monofunktional oder funktionsübergreifend?
Im Lebenslauf steht, dass Nachrichten aus Kafka mit manueller Offset-Verwaltung verarbeitet werden. Was ist mit manueller Verwaltung gemeint?
Wie funktioniert das standardmäßige Autorisierungsschema über JWT im Allgemeinen?
[Name] hat eine Unstimmigkeit bei der Bewertung des Gedächtnisses festgestellt: hat etwas behauptet, etwas anderes geschrieben. Wie sollte man das Gedächtnis richtig bewerten?
Welche Bibliotheken und Frameworks wurden im Go-Service verwendet?
Warum wurden Kafka und gRPC gleichzeitig verwendet? Welche Szenarien liefen über Kafka und welche über gRPC?
Wie speichert man die URL des Hosts eines externen Dienstes richtig?
Kann man einen Slice mit dem Doppelgleich (==) vergleichen?
Erzählen Sie mir vom CI/CD-Pipeline: Welche Umgebungen, welche Schritte, wie wurde der Prozess aufgebaut?
func buildOrderEmailBody(items []Item, totalPrice float64) string { body := "Vielen Dank für Ihre Bestellung!\n\n" body += "Hier sind die Artikel Ihrer Bestellung:\n" for _, } func CreateOrder(customerEmail string) { totalPrice := ListAndCalculateVAT() orderDetails := "Vielen Dank für Ihre Bestellung!\n\n" orderDetails += "Hier sind die Artikel Ihrer Bestellung:\n" for _, item := range items { orderDetails += fmt.Sprintf("- %s: $%.2f\n", item.NameOfProduct, item.PriceOfProduct) } orderDetails += fmt.Sprintf("\nGesamt (inkl. MwSt): $%.2f\n", totalPrice) order = Order{Items: items, EmailSent: false} subject := "Ihre Bestellbestätigung" if err := SendOrderConfirmationEmail(customerEmail, subject, orderDetails); err != nil { }
Erzählen Sie von den Arten von Kontexten in Go: Background, WithTimeout, WithCancel und andere.
Erzähl mir vom aktuellen Projekt bei [Organisation] — was sind deine Aufgaben dort?
Wie funktioniert GOMAXPROCS und wofür ist P (Prozessor) im GMP-Modell?
Wie haben Sie die Skalierung der Kafka-Consumer durchgeführt? Nach welchen Kriterien?