Wie löst man das Problem der Überfüllung des Containers mit Log-Dateien in Docker?
Golang
Wie stellt man sicher, dass alle Goroutines beim Stoppen des Dienstes korrekt beendet werden?
Wie diagnostiziert man einen Speicherleck in einem Dienst, der allmählich immer mehr Speicher verbraucht und manchmal wegen OOM abstürzt?
Welche Arten von Tabellentreibern hast du in ClickHouse verwendet?
Können wir in der fünften Zeile, wo fmt.Println(v) aufgerufen wird, auf die Einheit (Element, das durch append innerhalb von fill hinzugefügt wurde) zugreifen und sie ausgeben?
Wie eng hast du mit Kubernetes gearbeitet? Musstest du Deployment-Konfigurationen schreiben? Kennst du kubectl und welche Befehle hast du verwendet?
Kannst du demonstrieren, wie man auf das vierte Element eines Slices zugreift?
Was tun, wenn dein Service an einem Feiertag in Produktion ausfällt?
Wurde Parallelisierung zur Beschleunigung der Verarbeitung verwendet?
Kannst du die Inbox- und Outbox-Muster erklären, worum es dabei geht?
Wohin gehen Goroutines bei ihrer Erstellung – in die lokale oder globale Warteschlange des Go-Planers?
Wie haben Sie verzögerte Wiederholungsversuche (retry) in RabbitMQ ohne Nachrichtenverlust implementiert?
Wie wurde das Validierungssystem für Medieninhalte implementiert, welche Dienste wurden verwendet?
Wie man mit einem Vorfall umgeht, wenn dein Dienst andere Dienste beeinflusst (z.B. Tabellen in der Datenbank blockiert)?
Wie verarbeitet man doppelte Webhook-Ereignisse, wenn der sendende Dienst keine Einzigartigkeit garantiert?
Was ist der Unterschied zwischen den Engines MergeTree, ReplicatedMergeTree und Distributed in ClickHouse?
Erzähl mir kurz etwas über dich
Welche Optimierung gibt es bei der lokalen Warteschlange des Go-Planers (runnext)?
Mussten Sie Linux-Befehle ausführen? Welche verwenden Sie?
Der Service in der Produktion läuft nicht stabiler als 5 Minuten. Es ist gelungen, das Problem zu lokalisieren: Es gibt eine Funktion P() in einer Drittanbieterbibliothek, die mit einer gewissen Wahrscheinlichkeit einen Panic auslöst. Wie kann man dieses Problem lösen? Die Bibliothek ist Open Source, der Code kann im vendor eingesehen werden.