/* Gegebene Zeichenkette, die die Zeichen (){} enthält. Es muss bestimmt werden, ob die Eingabekette in Bezug auf Klammern ausgeglichen ist. */ func isBalanced(s string) bool { // TODO: implementieren return false } fmt.Println(isBalanced("()")) // -> true fmt.Println(isBalanced("({()})")) // -> true fmt.Println(isBalanced("(()")) // -> false fmt.Println(isBalanced("(()))")) // -> false fmt.Println(isBalanced("({})")) // -> false
Golang
Erzählen Sie mir mehr über die Projekte in Go
Wie ermöglichen Schnittstellen in Go die Implementierung von Polymorphismus ohne explizite Vererbung?
Wie wächst die Kapazität eines Slices beim Erweitern?
Was soll die Funktion isBalanced für einen leeren String zurückgeben?
Welche Projekte leitest du, welche Aufgaben auf hoher Ebene machst du?
Was ist ein Kanal in Go und was sind seine Hauptanwendungsbereiche?
Wie funktioniert der Two-Phase Commit (2PC)?
Was ist ein Fork?
Wann wird ein Index bei der Ausführung einer Abfrage nicht verwendet?
Was ist ein Zeiger und wie viel Speicherplatz benötigt er?
Wozu dienen eigentlich Buckets in einer Hashtabelle/einer Map? Welche funktionale Rolle spielen sie?
Wie ist die Komplexität der binären Suche und warum?
Erzählen Sie vom Initialisierungsprozess des Linux-Betriebssystems: Init-Prozess (PID 1), Bootloader und initramfs.
Welche Arten von verteilten Transaktionen gibt es?
Welche Eigenschaften sollte eine gute Hash-Funktion haben?
Was sind Indizes in Datenbanken, welche Arten gibt es und mit welchen haben Sie gearbeitet?
Hast du Erfahrung mit dem Konzept des Shardings?
Wie kann man Strings in Go effizient verketten? Welche Optionen gibt es?
Erzähle über SQL-Injektionen