Erzähl mir von Kanälen in Go: Was sind sie, was ist darin gespeichert, was passiert mit einem gepufferten Kanal mit 5 Elementen, wenn 5 Werte geschrieben werden?
Golang
// Frage 3. Was wird auf dem Bildschirm angezeigt package main import "fmt" import "math" func main() { i := int32(math.Pow(2, 64)) fmt.Println(i) }
Was ist für dich jetzt bei der Wahl eines Unternehmens kritisch wichtig?
Warum haben Sie beschlossen, auf den Markt zu gehen? Woran liegt es?
Wie viele Verbindungen gab es bei Postgres?
Wie viele Einträge gab es? Wie viele historische Daten müssen gespeichert werden?
Was passiert, wenn der Service beim Batch-Build abstürzt? Kubernetes hat den Pod beendet — was passiert dann?
Wie war PostgreSQL bei Ihnen eingerichtet — gab es eine Replik für Analysen oder wurde vom Master gelesen?
// Frage 4. Was wird auf dem Bildschirm angezeigt package main import "fmt" func subis(is []int) []int { return append(is, 5) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }
Was passiert, wenn keine freien Verbindungen zur Datenbank vorhanden sind? Wie geht man mit dieser Situation um?
Welche Dokumentation schreibst du bei der Entwicklung eines neuen Dienstes?
Mit welchen Problemen könnten wir bei der Gestaltung einer Microservice-Architektur konfrontiert werden?
Wie haben Sie die Nachrichten aus Kafka validiert? Was passierte mit einer Nachricht, wenn sie nicht validiert wurde?
Wenn wir mit großem Datenstrom in den Master schreiben und von den Replikaten lesen – wie erfolgt die Synchronisierung des Masters mit der Replik?
Wie wurden RabbitMQ und ClickHouse verwendet?
Was sind die Vor- und Nachteile, einen Teil der Geschäftslogik in die Datenbank (Trigger, Prozeduren) zu verlagern?
Wie funktionieren 3 Partitionen und 2 Verbraucher?
Die Funktion math.Pow gibt einen float64 zurück, wir geben explizit int32 an und versuchen, eine große Zahl unterzubringen — was passiert?
Wie funktioniert sync.Mutex im Hintergrund?
Haben Sie ungültige Nachrichten in ein separates Thema verschoben oder wie?