Was ist eine Zeichenkette in Go? Wie ist ihre Struktur und welche Eigenschaften hat sie?
Golang
// Die Funktion ap muss so geändert werden, dass die Zahl 6 im ausgegebenen Slice enthalten ist und das Slice sortiert ist // Wichtig - die Funktion ap gibt nichts zurück package main import ( "fmt" ) func main() { v := []int{3, 4, 1, 2, 5} ap(v) fmt.Println(v) // Das erwartete Ergebnis sollte sein - [3 4 1 2 5 6] } func ap(arr []int) { arr = append(arr, 10) arr[5] = 6 }
Erzählen Sie uns von der neuen Implementierung von Map in Go (Swiss Tables). Welche Methoden zur Kollisionsauflösung gibt es?
Was ist eine Goroutine? Worin besteht ihre Leichtgewichtigkeit?
Welche Methoden zur Optimierung von Datenbankabfragen haben Sie verwendet? Was haben Sie in EXPLAIN ANALYZE und im Abfrageplan betrachtet?
Welche Datentypen in Go können standardmäßig den Wert nil annehmen?
Was ist der Kontextwechsel von Goroutinen? Wer führt ihn aus?
Wie kann man die Häufigkeit des Garbage Collectors verringern? Welche Optimierungsmethoden kennen Sie?
Allgemeine Frage: Bereitschaft für das Vorstellungsgespräch und Quellen der Fragen
Wozu dient ein Kanal bei unpufferter Übertragung, wenn die Daten von Stack zu Stack gehen? Welche Rolle spielt der Kanal?
Wie funktioniert ein Mutex in einem gepufferten Kanal? Was schützt er?
Was ist der Vorteil von Swiss Tables im Vergleich zur alten Implementierung der Hashtabelle? Wie viele Bits nimmt der Hash-Code in der alten und neuen Implementierung ein?
Welche Art von Multitasking verwendet der Go-Planer? Welche zwei Arten von Multitasking gibt es?
Was ist Escape-Analyse? Wie bestimmt sie, wo die Variable platziert wird (Stack oder Heap)?
Wie erfolgt die Datenübertragung über einen nicht gepufferten Kanal? Hat er einen Puffer?
Woher stammt der Speicher für Variablen? Was ist ein Speicher-Allocator?
Was blockiert das Mutex in einem Kanal - eine Goroutine oder ein Speicherbereich?
Was passiert beim Schließen eines nicht initialisierten Kanals?
Welche Aufgaben haben Sie mit Kafka ausgeführt? Wie haben Sie die Liefergarantien (exactly-once) eingerichtet?
Erzählen Sie mir von Ihrer Berufserfahrung und Ihrem Technologie-Stack