Comment résoudre le problème de double paiement en cas de défaillance lors de l'écriture dans la base de données?
Python
Écrivez une fonction qui prend en entrée une liste de nombres et retourne une nouvelle liste contenant uniquement les éléments uniques de la liste d'origine, en conservant leur ordre.
Avez-vous travaillé avec Protocol en Python ? Qu'est-ce que les génériques (Generics) ?
Parlez-moi du pattern Unit of Work. Comment gérer les transactions dans un scénario métier de création de commande?
Parlez-moi des verrous et des sémaphores. À quoi servent les verrous, quelle est la différence entre le mode multithread et le mode asynchrone?
Parlez-moi des méthodes d'exécution du code en Python : multiprocessus, multithreading, asynchronie.
Quels gestionnaires de paquets utilisez-vous ? À quoi sert le fichier lock ?
Comment résoudrais-tu le problème d'une requête lente dans la base de données?
Parle-moi de Pydantic. En quoi diffère-t-il de dataclass?
Parlez-moi des niveaux d'isolation des transactions.
Parle-moi de ton expérience. Qu'as-tu fait, avec quoi as-tu travaillé?
Comment fonctionne Read Committed au niveau de deux transactions ? Donnez un exemple.
Parlez-moi des modèles architecturaux. Comment organiser le code pour l'intégration avec un service gRPC externe?
Avec quels linters, formateurs et vérificateurs de types avez-vous travaillé en Python?
Parlez des fonctions de fenêtrage en SQL.
Parlez-moi de MVCC (Contrôle de Concurrence Multi-Version).
Qu'est-ce que ACID ? Expliquez chaque lettre.
Parlez-moi des index dans Postgres. Quels types existent, comment fonctionne un index B-tree?