Golang
Erzähl mir von Kafka
Was ist die Load Average, wie überprüft man sie und worauf sollte man achten?
Was wird für dich bei der Wahl eines neuen Arbeitsplatzes wichtig sein?
Erklären Sie das Prinzip der Dependency Inversion und warum der direkte Aufruf von Repository-Methoden aus einem Use Case gegen SOLID verstößt.
Sprichst du noch mit anderen Unternehmen? Vielleicht gibt es schon Angebote?
Hast du Erfahrung mit gRPC und GraphQL? Erzähle mir davon.
Was ist der Kontextwechsel von Goroutinen? Wer führt ihn aus?
Welche anderen Möglichkeiten gibt es, um die Geschwindigkeit der Datenbank neben Indizes zu erhöhen?
Wo befinden sich das Array und die Map — im Heap oder im Stack?
Erzählen Sie mir von den Eigenschaften von Kafka — wie ist sie aufgebaut?
Mit welchen Datenbanken haben Sie gearbeitet?
package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func WiederherstellenPasswort(h []byte) string { return "" } func hashPasswort(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashPasswort(exp) act := WiederherstellenPasswort(h) if act != exp { fmt.Printf("Fehler: erwartet %q, erhalten %q\n", exp, act) ok = false } } if ok { fmt.Println("Alle Tests erfolgreich bestanden") } } Für die korrekte Ausführung des Codes: Einstiegspunkt -- Funktion main im Paket main Aufgabe: Implementieren Sie die Funktion WiederherstellenPasswort, die das ursprüngliche Passwort anhand des MD5-Hashes wiederherstellt, bestehend aus Zeichen des gegebenen Alphabets.
Aus welcher Tabelle stammt das Alias 'oi' in der Abfrage?
Nennen Sie vier Protokolle: HTTP, gRPC, WebDAV, ACSA — welches ist überflüssig?
Erzähle von einer interessanten Aufgabe aus deiner bisherigen Erfahrung. Was hast du im Unternehmen gemacht?
Wie waren die Metriken konfiguriert? Sendete der Dienst Metriken oder sammelte er sie?
Welchen Betrag ziehst du für den motivierenden Teil in Betracht?
Schreiben Sie eine Aufgabe in der Programmiersprache Go — praktischer Abschnitt (Probleme aus dem Entwicklerleben, ohne Algorithmen): Dienst verbessern oder korrigieren. Dauer — 1,5 Stunden.
Wie funktioniert die Vererbung von Kontexten in Go (context.WithValue, context.Background)?
Verstehst du, wie die Prinzipien der OOP in Go umgesetzt werden?