En quels 5 groupes sont divisés les codes d'état HTTP?
Python
Peut-on réaliser un traitement multiprocesseur en le répartissant entre différents cœurs du processeur?
Quels critères sont importants pour vous lors de l'évaluation d'un employeur potentiel?
Je comprends bien, tu as travaillé dans l'entreprise depuis 2023?
Quels sont les avantages de l'utilisation des index dans les bases de données?
Que signifie la possibilité de modifier le contenu des objets en Python?
Peux-tu partager un exemple de tâche qui t'a apporté du plaisir ou que tu as trouvé intéressante à résoudre?
Qu'est-ce qui vous motive à chercher un nouveau poste?
Parlez du projet ou de l'idée la plus remarquable que vous ayez réussi à réaliser.
Quels outils ou systèmes utilisez-vous pour compiler et construire vos projets?
Quels types de projets ou de tâches aimeriez-vous réaliser dans notre entreprise?
Comment avez-vous commencé à travailler avec Python?
Pouvez-vous expliquer les principes fondamentaux de REST et ses caractéristiques architecturales?
As-tu principalement travaillé avec FastAPI ou Django ? Peux-tu expliquer select_related et prefetch_related — qu'est-ce que c'est et à quoi ça sert ?
Parle-moi de ton lieu de travail actuel : quelles tâches, quelle équipe, ton rôle ?
Quels principes doivent être pris en compte lors du développement d'une API RESTful?
Expliquez le concept de bi-connection dans le contexte des algorithmes et son rôle dans la résolution de problèmes.
Pouvez-vous expliquer le principe de fonctionnement du système de répartition de charge entre serveurs?
Comment peut-on mettre en œuvre un mécanisme de génération de données ou d'objets?
# Distributeur automatique chargé avec des cassette de billets, avec notre application à bord # doit pouvoir distribuer des billets pour un montant donné ou répondre par un refus # Lors de la distribution, les billets sont déduits du solde du distributeur. # Denominations autorisées : 50R, 100R, 500R, 1000R, 5000R. class ATM: pass # espace pour le code # Dispositif du distributeur automatique : # - l'argent est placé dans des cassettes à l'intérieur du distributeur, chargées par un agent de collecte et rechargées; # - chaque cassette contient des billets de sa dénomination; # - le distributeur peut compter les billets restants dans les cassettes, mais cette opération prend du temps - il faut l'appeler le moins souvent possible. # API pour interagir avec le matériel du distributeur. # L'interface SDK peut être modifiée/étendue selon l'accord des parties, si nécessaire class SDK(ABC): @abstractmethod def count_banknotes(self, banknote: int) -> int: pass @abstractmethod def move_banknote_to_dispenser(self, banknote: int, count: int) -> None: pass @abstractmethod def open_dispenser(self) -> None: pass