Golang
Welche anderen Datenstrukturen kennst du neben Hashtabellen (Bäume)? Wie ist die asymptotische Komplexität der Suche in einem binären Baum und auf welcher Basis des Logarithmus? Wie wird diese Komplexität erreicht (Sortierung vs Balancierung)?
Warum haben sie keine Testcontainers genommen?
Worin unterscheiden sich Container von virtuellen Maschinen?
Was ist defer? Wie funktioniert es? Wird es im Falle eines Paniks aufgerufen?
Wie funktioniert das Abfangen von Panik (panic/recover) in Go?
Wie gut ist dein Englisch?
Warum ist es wichtig, beim Ausführen von HTTP-Anfragen eine Timeout-Einstellung vorzunehmen?
Live-Coding: Duplikatentfernung bei Adressen — wie man eine Liste mit Duplikaten verarbeitet, um eindeutige Adressen aufzurufen. Lösung über map.
Arbeiten Sie derzeit in einem Unternehmen oder haben Sie Ihren Lebenslauf einfach nicht aktualisiert?
Worin besteht der Unterschied zwischen Docker Compose und einem normalen Docker-Befehl?
Welcher der folgenden Codeausschnitte enthält einen Fehler oder ein potenzielles Problem im Zusammenhang mit der Arbeit mit Kanälen? Option 1 package main func main() { ch := make(chan int) ch <- 1 } Option 2 package main func main() { ch := make(chan int, 1) ch <- 1 } Option 3 package main func main() { ch := make(chan int, 1) ch <- 1 <-ch } Option 4 package main func main() { ch := make(chan int) close(ch) <-ch } Option 5 package main func main() { ch := make(chan int, 3) ch <- 4 }
Wie ist der Garbage Collector in Go implementiert und welche Kompromisse macht er zwischen Latenz und Durchsatz?
Was sind Konkurrenz und Parallelität? Worin unterscheiden sie sich? Können sie koexistieren?
Mussten Sie jemals Operatoren für Kubernetes schreiben?
Bedingung Wir haben eine Datenbank mit Benutzerpasswörtern, die Passwörter sind gehasht (Funktion hashPassword), und es ist auch bekannt, welche Zeichen in den Passwörtern verwendet werden können (Variable alphabet). Unsere Aufgabe ist es, die Funktion RecoverPassword zu implementieren, damit sie das Passwort anhand des bekannten Hashes wiederherstellt und TestRecoverPassword erfolgreich abgeschlossen wird. Grundlegende Anforderungen: Jede Methode ist erlaubt package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func RecoverPassword(h []byte) string { return "" } func hashPassword(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashPassword(exp) act := RecoverPassword(h) if act != exp { fmt.Printf("Fehler: erwartet %q, erhalten %q\n", exp, act) ok = false } } if ok { fmt.Println("Alle Tests erfolgreich bestanden") } }
Was ist MVCC in PostgreSQL? Wie genau erstellt es Zeilenversionen?
Wie kann man feststellen, welche Goroutine eine Ressourcen- oder Speicherleck in der Anwendung verursacht?
Möchtest du dich in Architektur entwickeln?
Welche Testwerkzeuge oder -bibliotheken haben Sie in Ihrer Arbeit verwendet?
Könnten Sie erklären, was ein Voraufzeichnungsprotokoll in Speichersystemen ist?