Wie invalidiert man den In-Memory-Cache auf verschiedenen Pods? Wie synchronisiert man die Caches zwischen verschiedenen Instanzen des Dienstes?
Golang
Wie haben Sie mit PostgreSQL gearbeitet? Wie haben Sie sich vor SQL-Injektionen geschützt?
Erzählen Sie mir vom CI/CD-Pipeline: Welche Umgebungen, welche Schritte, wie wurde der Prozess aufgebaut?
Sie lesen Ereignisse in Chargen und schreiben in Chargen in ClickHouse. Wie funktioniert das mit ACK — wann geben Sie die Bestätigung?
Muss man Daten in ClickHouse aktualisieren oder löschen, oder liegen sie einfach nur dort?
Was ist ein Kanal in Go? Wofür werden Kanäle verwendet?
Was ist der Unterschied zwischen Slices und Arrays in Go?
Wenn ein Dienst zu viel Speicher verbraucht, worauf sollte man im Profiler achten? Wie kann man die Allokationen reduzieren?
Warum wurden Kafka und gRPC gleichzeitig verwendet? Welche Szenarien liefen über Kafka und welche über gRPC?
Was passiert physisch mit gelöschten Einträgen in PostgreSQL? Wann werden sie gelöscht?
Welche Art der Interaktion zwischen Diensten gab es in einem deiner letzten Projekte?
Wofür wird der Kontext verwendet? Wie wurde er in der Praxis genutzt?
Müssen Methoden zum Erstellen, Aktualisieren und Löschen von Artikeln geschrieben werden? Was genau soll Ihr Service tun?
Nach welchem Prinzip wurden REST oder gRPC in Ihren Projekten ausgewählt?
Hast du mit Docker, Kubernetes gearbeitet? Hast du über den Aufbau von Pipelines gesprochen?
func(d *Data)GetViews(schlüssel int, chechDay time.Time) (int, int, err) { d.mu.Lock() defer d.mu.Unlock() infoStr, ok := d.st[schlüssel] if !ok { return 0, fmt.Errorf("Artikel nicht gefunden") } return (infoStr.day, infoStr.count, nil) }
In welchen Fällen ist das Hinzufügen eines Index nicht immer eine erfolgreiche Lösung?
Was passiert, wenn während der Anreicherung einer der Dienste nicht verfügbar ist (z.B. der Dienst mit vollständigem Namen/Benutzerdaten)? Wird Kafka komplett gestoppt?
Erzähle mir von Aufgaben zur Optimierung von Datenbankabfragen, Indexerstellung, Partitionierung.
Erzählen Sie mir vom System der täglichen Zahlungsabrechnung — was ist das für ein System und wie funktionierte die Berechnung für 50.000 Mitarbeiter?