Golang
Welche Methoden der Datenverteilung auf Shards kennst du?
Was passiert, wenn man versucht, ein Element zu einer Slice hinzuzufügen, deren Länge ihre maximale Kapazität erreicht hat?
Was hat Sie dazu inspiriert, die Entwicklung in der Programmiersprache Go zu wählen?
Erzähle mir von CQRS
Was ist eine Deadlock-Situation bei der Verwendung von Goroutines und wie kann man sie vermeiden?
Was ist der Zweck der Aufteilung von Daten in Teilen in Datenbanken?
Wie kann man sicherstellen, dass beim Einfügen eines doppelten Eintrags in eine Tabelle mit einem eindeutigen Schlüssel anhand der Telefonnummer anstelle eines Fehlers die vorhandene Zeile aktualisiert wird (INSERT ON CONFLICT DO UPDATE)?
Was ist der Unterschied zwischen der Deklaration einer Variablen mit dem Schlüsselwort var und der späteren Zuweisung eines Werts an die Variable?
Was ist die Variable GOMAXPROCS in Go? Kann ein Programm mehr Threads verwenden, als in GOMAXPROCS angegeben sind?
Können Sie die Unterschiede zwischen den Mechanismen des Shardings und der Replikation von Datenbanken erklären?
Welche Methoden können angewendet werden, um die Evakuierungszeit im Notfall zu verkürzen?
Wann ist es besser, Spinlock anstelle von Mutex zur Ressourcensynchronisierung zu verwenden?
Ist eine Tabelle mit (id PRIMARY KEY, data JSON) ein guter PostgreSQL-Index für die Suche nach Schlüssel?
Welche einzigartigen Eigenschaften haben Slices in der Programmiersprache Go?
Was ist die Gefahr, wenn man einen Slice an eine Funktion übergibt? Gibt es einen Trick bei Arrays?
Kann man eine andere Map als Schlüssel in einer Map verwenden?
Wie funktioniert die Operation zum Hinzufügen eines neuen Elements zu einer Slice in einer Programmiersprache?
In welchen Fällen ist die Verwendung von Arrays in der Programmierung sinnvoll?
Wäre es angenehmer, mit den allgemeinen Fragen zu beginnen oder zuerst die technischen durchzugehen?
Wer entscheidet, ob ein Objekt im Speicher platziert werden darf?