Sobes.tech

Python

Quelles sont les exigences ACID ? Commentez brièvement chaque propriété.

Middle+
69

Comment avez-vous utilisé les méthodes dunder dans votre travail et pour quelles implémentations ont-elles été utiles?

Middle+
54

Qu'est-ce qu'une fonction lambda, pourquoi est-elle pratique et où est-elle utilisée?

Middle+
52

Qu'est-ce que la normalisation des données et à quoi sert-elle?

Middle+
51

Quelle est la différence entre CMD et ENTRYPOINT dans Dockerfile?

Middle+
50

Quels sont les avantages de l'ORM par rapport au SQL brut?

Middle+
49

Quelles sont les formes normales et que résolvent-elles?

Middle+
48

Quel mécanisme dans la base de données empêche la création de doublons lors de requêtes concurrentes avec la même clé d'idempotence?

Middle+
46

Quelles sont les différences entre PostgreSQL, MongoDB et ClickHouse, et quand faut-il choisir chacun d'eux?

Middle+
46

Comment éviter l'utilisation partagée des ressources par les threads afin que les ressources soient isolées pour chaque instance?

Middle+
45

Qu'est-ce que le GIL, quels sont ses avantages, inconvénients et les inconvénients qu'il crée?

Middle+
43

Que se passe-t-il si deux requêtes avec la même clé d'idempotence arrivent simultanément de différents threads ou processus?

Middle+
42

Comment peut-on contourner les limitations du GIL et ne pas bloquer les requêtes suivantes lors de l'exécution d'une seule?

Middle+
41

Comment votre pipeline CI était-il structuré : quelles étapes et jobs comprenait-il ?

Middle+
40

classe PayoutService: def __init__(self): # ... pass def create_payout(self, idempotency_key: str, terminal_id: int, amount: float) -> dict: """ Doit retourner un dictionnaire de la forme: {"payout_id": <int>, "terminal_id": <int>, "amount": <float>, "status": "success"} Garanties: - lors du premier appel avec une nouvelle clé d'idempotence — un nouveau paiement est créé - lors des appels suivants avec une clé d'idempotence déjà utilisée — le résultat du premier appel est retourné, un nouveau paiement n'est PAS créé - le montant doit être > 0, sinon — lever une ValueError """ raise NotImplementedError

Middle+
39

Dans quels cas refuseriez-vous consciemment l'ORM au profit de requêtes SQL brutes?

Middle+
37

Quels sont les problèmes et limitations spécifiques de ClickHouse, en particulier avec quelles opérations il fonctionne mal?

Middle+
36

Quelle est la différence entre les opérateurs WHERE et HAVING?

Middle+
35

Qu'est-ce qu'un générateur, comment fonctionne-t-il, en quoi consiste son optimalité et comment le distinguer dans le code?

Middle+
34
/2