Welche Testfälle wirst du für diesen Algorithmus verwenden?
Golang
Welche Komponenten gibt es in der Architektur von Kubernetes?
Schreiben Sie eine Funktion, die überprüft, ob eine Zeichenkette ein Palindrom ist. Ein Palindrom ist eine Sequenz von Zeichen, die in beide Richtungen gleich gelesen wird. Nur auf die Zeichen des Alphabets a-zA-Za-яА-Я prüfen, Groß- und Kleinschreibung nicht berücksichtigen. Eingabe: "isPalindrome" Ausgabe: false <p> Eingabe: "А роза упала на лапу Азора" Ausgabe: true <p> Eingabe: "Is_s_d_+_ssi" Ausgabe: true
Wo ist es am besten, UDP anzuwenden?
Was ist Indexierung in relationalen Datenbanken?
Wie funktioniert sync.RWMutex und wann sollte man ihn verwenden?
import "fmt" func maxDistants(arr []int) int { maxDist := 0 lastOne := -1 for i := 0; i < len(arr); i++ { if arr[i] == 1 { if lastOne == -1 { maxDist = i } else { dist := (i - lastOne) / 2 if dist > maxDist { maxDist = dist } } lastOne = i } } if arr[len(arr)-1] == 0 { dist := len(arr) - 1 - lastOne if dist > maxDist { maxDist = dist } } return maxDist } func main() { fmt.Println(maxDistants([]int{1, 0, 0, 0, 1})) }
Es gibt eine Tabelle mit Feldern: Benutzer-ID, Geschlecht und Alter. Es ist erforderlich, häufig Benutzer nach Geschlecht und Alter auszuwählen. Welchen Index sollte man erstellen?
Wenn ein Schreiber (eine Goroutine, die einen Kanal mit Werten füllt) entscheidet, den Kanal zu schließen, was passiert dann? Wie sollte der Leser darauf reagieren, welche Probleme können auftreten und was sollte man dagegen tun?
Erzählen Sie mir von interessanten Aufgaben, die Sie in Ihrer aktuellen oder vorherigen Position gelöst haben.
Was ist ein zusammengesetzter Index (Index auf mehreren Spalten)?
Wie funktioniert die bedingte Variable (sync.Cond) in Go?
Wie funktioniert ein Slice in Go und worin unterscheidet er sich von einem Array?
Warum Go? Wo hast du angefangen, wie bist du zu dieser Sprache gekommen?
Wie funktioniert eine Hashtabelle?
Was ist eine Schnittstelle in Go und wie ist sie intern aufgebaut?
Wie funktionieren atomare Operationen?
Was ist der Unterschied zwischen einem Array und einem Slice in Go?
Erklären Sie, was die Indexierung in Datenbanken ist, wozu sie dient, welche Vor- und Nachteile sie hat.
Mit welchen Betriebssystemen haben Sie gearbeitet? Was haben Sie für Virtualisierung und Automatisierung des Deployments verwendet?