Warum sind Sie von [Unternehmen] zu [Unternehmen] gewechselt?
Golang
Was ist der Unterschied zwischen TCP und UDP?
[Name] fragte: Nutzen Sie KI-Tools bei der Arbeit? Wenn ja, welche und wofür?
Was ist EXPLAIN in PostgreSQL? Wie kann es es berechnen, ohne die Abfrage auszuführen?
Wie werden Daten in alten Go-Maps nach der Definition des Buckets gespeichert?
Welche Sperren gibt es in PostgreSQL?
Wie teilt man Speicher zwischen Goroutinen? In welchen Fällen ist es besser, Atomic zu verwenden, und in welchen Mutex/RWMutex/SyncMap?
Was ist der Unterschied zwischen SQL und NoSQL?
Ist der Garbage Collector in Go blockierend oder nicht? Ist seine Wirkung in der Produktion sichtbar?
Was ändert sich, wenn die Anfangskapazität beim Erstellen eines Slices übergeben wird?
Was ist eine Partition in Kafka? Kann ein Topic ohne Partition sein?
Sollte der OrderService in Lese- und Schreibkomponenten aufgeteilt werden, angesichts der ungleichmäßigen Lastverteilung (25k Lesezugriffe vs 5k Schreibzugriffe)?
Was sind die Vorteile der Partitionierung? Zum Beispiel das Entfernen alter Partitionen.
[Name] fragte: Wo befinden Sie sich derzeit und wie stehen Sie zur Umsiedlung?
5000 Schreibanfragen pro Sekunde — ist das viel? Wie planen Sie, den Schreibfluss durch alle downstream-Services (Inventar, Zahlung, Lieferung) zu verarbeiten?
Was bedeutet es, wenn die Bewertung von EXPLAIN sich grundlegend von EXPLAIN ANALYZE unterscheidet?
Entwurf eines ausfallsicheren Systems zur Auftragsverarbeitung (Zahlungsgateway, Logistik). Die Migration soll schrittweise erfolgen, ohne den Dienst zu unterbrechen. SKALIERUNG - Gesamtzahl der Nutzer: 8 Mio - Tägliche aktive Nutzer (DAU): 3 Mio - Monatlich aktive Nutzer (MAU): 12 Mio - Spitzenbelastung: 25k Lesevorgänge / 5k Schreibvorgänge pro Sekunde - Volumen neuer Daten: 10 TB pro Jahr - Maximale Parallelität: 120k gleichzeitige Anfragen - Jährliches Nutzerwachstum: 30% - Ziel-P99-Latenz: <150 ms für Lesevorgänge, <400 ms für Schreibvorgänge - Zielverfügbarkeit: 99,95% Ihre Aufgabe ist es, eine architektonische Lösung zu entwickeln, die...
Welche Sharding-Strategien kennst du, damit die Lösung nicht schmerzhaft ist?
Wie planen Sie, den Cache in der Architektur des OrderService zu verwenden? Was genau wird in Redis gespeichert?
CREATE TABLE staff ( id TEXT name TEXT head_id TEXT ); id | name | head_id -------------------- 1 | Ivan | NULL 2 | Petr | 1 3 | Alice | 1 4 | Max | 2 5 | Alex | 2 6 | Elena | 4 7 | Bob | NULL Erwarten Sie: employee_name | manager_name --------------------------- Ivan | NULL Petr | Ivan Alice | Ivan Max | Petr Alex | Petr Elena | Max Bob | NULL SELECT e.name AS employee_name, m.name AS manager_name FROM staff e LEFT JOIN staff m ON e.head_id = m.id