Parlez-moi de la mise en œuvre de l'arrêt gracieux et du traitement correct des opérations.
DevOps
Parlez de la conception d'API et des contrats d'interaction : approches, normes, protocoles, dépôts de schémas.
Comment l'idempotence était-elle assurée lors des tentatives de requêtes aux passerelles de paiement?
À quoi fais-tu attention lors de la revue de code?
Parlez du développement du mécanisme de basculement de fonctionnalités.
Aucun problème rencontré lors du stockage d'un grand volume de clés d'idempotence?
Comment l'idempotence a-t-elle été réalisée : sur des clés de substitution ou sur des caractéristiques métier ?
Expliquez le concept de MVCC dans PostgreSQL : comment cela fonctionne, le bloat, le vacuum, la relation avec les niveaux d'isolation des transactions.
Aucun problème avec l'ordre des événements lors des retries asynchrones?
Avez-vous utilisé un sujet DLQ/DLT ? Comment les tentatives de réessai ont-elles été organisées — de manière synchrone ou asynchrone ?
Quelles sont les attentes pour la nouvelle entreprise et le projet?
Parle-moi du projet chez Megafon : architecture, détails techniques, stack.
Parlez de l'optimisation de PostgreSQL : index, opérations par lot, transactions, réduction des blocages.
Parlez-moi de l'adaptateur universel pour les passerelles de paiement externes : architecture, retries, fallback, circuit breaker, mappages configurables.
Est-il normal d'appeler de manière synchrone un service externe dans une transaction?
Avez-vous déjà appliqué des niveaux d'isolation supérieurs à read committed?
Parlez-moi du développement de bibliothèques et de modèles de plateformes pour les services dans Gazprombank.
Avez-vous dû défendre votre décision lors du comité d'architecture ou lorsque aucune décision n'était prise?
Parle-moi du sharding de la base de données pour réduire la charge.
Parlez-moi du service de téléchargement et de stockage sécurisé des rapports, ainsi que de la gestion des accès.