Golang
Abstrakter Fall: Der Dienst fällt aus (OOM kill), du siehst keine Fehler, aber im Pod siehst du, dass der letzte Status auf Speicherknappheit hinweist. Was wäre die Abfolge der Schritte zur Diagnose und Stabilisierung des Dienstes?
Unter welchen Bedingungen erfolgt die Sperrung bei der Arbeit mit dem Standard-Datenübertragungskanal?
Ist der String-Typ in Go veränderlich oder unveränderlich?
func Exclude(a, b []int) []int { set := make(map[int]struct{}) for _, v := range b { set[v] = struct{}{} } result := make([]int, 0) for _, v := range a { if _, ok := set[v]; !ok { result = append(result, v) } } return result } Kompilierungsfehler # command-line-arguments ./main.go:39:32: Syntaxfehler: unerwarteter Zeilenumbruch, es wurde { nach der if-Anweisung erwartet
type someInterface interface { someFunc() } type A struct { } func(a A) someFunc() { } type B struct { A } type C struct { some A }
Kann eine Aufgabe von einer Goroutine an eine andere übertragen werden, die sich im Leerlauf befindet?
Können Sie über die schwierigsten Aufgaben oder Probleme sprechen, mit denen Sie im letzten Projekt konfrontiert waren?
Welche Eigenschaften und Regeln gibt es bei der Arbeit mit Zeichenfolgendaten in der Programmierung?
Ist es möglich, eine Begrenzung für die gleichzeitig laufenden Threads in der Programmiersprache Go festzulegen?
Was sind die Vor- und Nachteile der Verwendung von B-Baum-Indizes in Datenbanken?
Wie kann man die installierte Version von PostgreSQL auf die neueste Version aktualisieren?
Welche Ereignisse treten im System auf, wenn die Kapazitätsgrenze des Datenübertragungskanals erreicht wird?
Welche Synchronisationsprimitive kennst du?
Welche Muster haben Sie im letzten Projekt angewendet?
Wann erfolgt die automatische Freigabe des Speichers bei Verwendung von Slices im Garbage Collector?
Kann man den Kontext verwenden, um Daten zwischen Komponenten oder Funktionen zu übertragen?
Erklären Sie das Konzept des Function Inlining und seine Auswirkungen auf die Programmleistung.
Welche Informationsquellen nutzt du, um die Programmiersprache Go zu erlernen?
Kannst du dich bei den Hosts orientieren? Wie viele Hosts, wie viele Container werden gestartet?
Erklären Sie das Konzept des Kontextwechsels in Betriebssystemen.