Pouvez-vous expliquer les différences entre l'exécution asynchrone et parallèle des opérations?
Python
Condition: Étant donné deux tableaux d'objets. Chaque objet contient un champ numérique 'code'. Retournez un nouveau tableau contenant tous les objets du tableau a pour lesquels il existe un objet dans le tableau b avec la même valeur 'code'. L'ordre des éléments dans le résultat est déterminé par l'ordre du 'code' correspondant dans b : les objets de a doivent être organisés dans l'ordre dans lequel leur 'code' apparaît dans b. Si plusieurs objets avec le même 'code' apparaissent dans b, seule la première occurrence est prise en compte. Données d'entrée: - a — tableau d'objets de la forme { code: number, ...rest }, longueur de 0 à 10^5 - b — tableau d'objets de la forme { code: number, ...rest }, longueur de 0 à 10^5 Données de sortie: Tableau d'objets de a, filtrés et ordonnés par la première occurrence du 'code' correspondant dans b. Contraintes: - 0 <= a.length, b.length <= 100 000 - Le champ 'code' est un entier non négatif - b peut contenir des doublons dans 'code' — seule la première occurrence est prise en compte Exemple de fonction: ```python # Disponible sans import: json, sys, io def intersect_by_code(a, b): # Écrire la solution ici return [] ```
Pouvez-vous expliquer en quoi consiste l'utilisation de modèles de conception dans le développement logiciel?
Comment vérifier si deux objets sont la même instance de Singleton?
Expliquez le concept et l'objectif des migrations de bases de données dans le processus de développement et de maintenance des applications
Pouvez-vous expliquer ce que l'on entend par modèles de création dans le développement logiciel?
Comment se déroulent les processus de migration des données dans les bases de données?
Comment fonctionne la construction `try`/`finally` sans `except` et à quoi sert-elle?
Qu'est-ce que `Depends` dans FastAPI?
Comment évaluer l'efficacité de la recherche de données dans une table de hachage?
Est-il possible de faire en sorte que le bloc `finally` ne s'exécute pas?
Quelles questions aimeriez-vous poser sur l'entreprise lors de l'entretien?
Écrivez-vous des tests ? Quels types de tests et outils utilisez-vous ?
Quelles méthodes et outils connaissez-vous pour vérifier la correction du cache?
Pourquoi la paramétrisation dans `pytest` est-elle préférée à une boucle `for` dans un seul test?
Explique ce qu'est une condition de course dans les applications Python et pourquoi elle est dangereuse.
Avez-vous utilisé des constructions multi-étapes dans Docker et pourquoi sont-elles nécessaires?
Qu'est-ce que ACID et comment ces propriétés se manifestent-elles en pratique?
Qu'est-ce que les couches Docker et comment en tenir compte lors de l'écriture du Dockerfile?
Comment exécuter le même test avec différents ensembles de paramètres dans `pytest`?