Was ist Sharding?
Golang
Wie funktioniert das Bauen eines Pakets aus Quellcode in Linux (anstelle eines Paketmanagers)?
Was ist ein B-Baum-Index und warum wird er am häufigsten verwendet?
Wie kann die Zustellung von Ereignissen bei instabilen Netzwerken garantiert werden (Netz kann unterbrochen werden, Ereignisse dürfen nicht verloren gehen)?
Was verlangsamt sich beim Arbeiten mit einem Stapel? Wie kann man vermeiden, dass die Garbage Collection die kritischen Puffer beeinflusst?
Wie gut wenden Sie die SOLID-Prinzipien in der Go-Entwicklung an?
Erzählen Sie vom transaktionalen Modell von PostgreSQL: ACID, MVCC, Isolationsstufen.
Wie gut kennen Sie den TCP/IP-Stack und das OSI-Modell? Welche Protokolle arbeiten auf welchen Ebenen?
Was passiert beim Starten des kompilierten Binärprogramms einer Go-Anwendung?
Warum verwenden Sie gRPC anstelle von REST? Welche Vorteile bietet HTTP/2, auf dem gRPC basiert?
Was ist schneller: Callback oder Kanal in Go? Warum?
Erzählen Sie mir vom Kontext in Go: Arten, Hierarchie, Eigenschaften von untergeordneten Kontexten. Wie erstellt man einen untergeordneten Kontext, der vom Elternteil unabhängig ist?
Wie erfolgt die Datenübertragung zwischen verschiedenen Diensten in der Infrastruktur? Über einen Broker, direkt, gRPC?
Wie bewerten Sie die Zweckmäßigkeit der Verwendung von Arena-basiertem Speicher-Management in hochbelasteten Go-Services?
Wie wurde die Ermittlung der Kurse (Parameter) bei der Zentralbank durchgeführt?
Wie ist das Modell des Go-Planers (GMP) aufgebaut und wie sorgt es für eine effiziente Verteilung der Goroutines?
Wie erkennt man, welcher Systemaufruf 70 % der Zeit im pprof-Profil beansprucht, wenn nur ein großer Block syscall sichtbar ist?
Warum haben Sie Go anstelle von Rust für ein Projekt im Bereich Cybersicherheit gewählt?
Was sind die typischen Ursachen für Goroutine-Lecks in Produktionssystemen und wie beeinflussen sie das Laufzeitverhalten des Dienstes?
Erzählen Sie mehr über den Anti-Betrugs-Service: Was haben Sie gemacht, wofür waren Sie verantwortlich?