Erzählen Sie mir von der Implementierung eines sanften Herunterfahrens und der korrekten Verarbeitung von Operationen.
DevOps
Erzählen Sie von der Entwicklung des Feature-Toggle-Mechanismus.
Wie wurde die Idempotenz umgesetzt – auf Ersatzschlüsseln oder auf geschäftlichen Merkmalen?
Erzählen Sie über die Gestaltung von APIs und Interaktionsverträgen: Ansätze, Standards, Protokolle, Schema-Repositories.
Wurden DLQ/DLT-Themen verwendet? Wie wurden die Wiederholungsversuche organisiert — synchron oder asynchron?
Gab es Probleme bei der Speicherung eines großen Volumens an Idempotenzschlüsseln?
Gab es Probleme mit der Reihenfolge der Ereignisse bei asynchronen Wiederholungen?
Wie wurde die Idempotenz bei Retry-Anfragen an Zahlungs-Gateways sichergestellt?
Erklären Sie das Konzept von MVCC in PostgreSQL: wie es funktioniert, Bloat, Vacuum, Zusammenhang mit Transaktionsisolationsebenen.
Erzählen Sie von der Optimierung von PostgreSQL: Indizes, Batch-Operationen, Transaktionen, Verringerung von Sperren.
Worauf achtest du bei Code-Reviews?
Welche Erwartungen gibt es an das neue Unternehmen und das Projekt?
Haben Sie jemals Isolationsstufen höher als read committed angewendet?
Erzählen Sie mir von der Entwicklung von Plattformbibliotheken und Vorlagen für Dienste bei Gazprombank.
Erzähle mir vom Projekt bei Megafon: Architektur, technische Details, Stack.
Ist es normal, einen externen Dienst synchron innerhalb einer Transaktion aufzurufen?
Erzähle mir vom Sharding der Datenbank zur Reduzierung der Belastung.
Erzählen Sie mir vom Dienst zum Herunterladen und sicheren Speichern von Berichten sowie der Zugriffskontrolle.
Erzählen Sie mir vom universellen Adapter für externe Zahlungsgateways: Architektur, Retry, Fallback, Circuit Breaker, konfigurierbare Mappings.
Erzählen Sie mir vom Entwickeln von Batch-Handlern für Massenoperationen: Ansätze, Probleme, Lösungen.