Quelle est la particularité des classes abstraites et des méthodes abstraites, et à quoi servent-elles?
Python
Que signifie le principe YAGNI?
Écrire un décorateur rate_limit(max_calls, period), qui limite le nombre d'appels à une fonction par une fenêtre glissante dans le temps : pas plus de max_calls appels au cours des dernières period secondes. En cas de dépassement, l'appel ne doit pas être effectué. Prendre en compte que la fonction peut être appelée depuis plusieurs threads. Exemple : @rate_limit(max_calls=5, period=60) le sixième appel en une minute doit être rejeté.
Comment fonctionne `with` et le gestionnaire de contexte?
Décrivez le processus de livraison des changements en cas de correction urgente d'un bug en production.
Connaissez-vous les expressions régulières ?
À quel niveau du modèle OSI fonctionnent TCP et UDP et quelle est la différence entre eux?
À quoi servent les classes abstraites?
Quelles bibliothèques avez-vous utilisées pour interagir avec RabbitMQ et Kafka?
Quelle est la complexité d'ajouter et de supprimer des éléments dans une liste Python et de quoi cela dépend-il?
Comment échanger des données entre processus?
Dans quel cas le principe d'ouverture-fermeture est-il violé?
Pourquoi un serveur peut-il répondre au ping mais être inaccessible via TCP/UDP, par exemple via HTTP ou FTP?
Quelles sont les composants stables et instables?
Nommez tous les principes SOLID.
Quelle est la complexité temporelle et la mémoire supplémentaire de la solution avec deux pointeurs?
Quels paramètres dans Docker Compose doivent être définis pour améliorer la tolérance aux pannes et la fiabilité du service?
Donnez un exemple de polymorphisme dans les bibliothèques intégrées ou standard de Python.
Comment les index interagissent-ils avec les conditions WHERE ... LIKE en SQL?
Quelle est la différence entre `__new__` et `__init__`?