Pouvez-vous expliquer les principes fondamentaux de la philosophie SOLID en programmation orientée objet?
Python
Quel est le rôle et l'utilisation des décorateurs dans le langage Python?
Comment avez-vous déterminé l'ampleur du travail et le volume des tâches dans votre poste précédent?
Quelle est la différence entre l'exécution des tâches en mode asynchrone et synchrone, et dans quels cas est-il préférable d'utiliser l'un ou l'autre?
Il est nécessaire de valider la structure UNIQUEMENT pour la correction de l'ouverture et de la fermeture des parenthèses. test_data = [ "[][][]", # valide "[[[]]]", # valide "[]", # valide "][[", # invalide "[[]", # invalide "[]]", # invalide "[[]]", # valide "][[]", # invalide "[][]]", # invalide "[]][", # invalide ] def is_valid():
Quelles sont les index dans les systèmes de gestion de bases de données et quels sont leurs avantages et inconvénients?
Qu'est-ce qui pousse les employés à quitter leur poste actuel dans l'entreprise?
Quelle est la différence entre les méthodes __new__ et __init____ dans le processus de création et d'initialisation des objets en Python?
Quel patron de conception est utilisé dans le middleware?
Quelles méthodes de balayage le planificateur de requêtes utilise-t-il pour rechercher des données?
Quelles méthodes avez-vous utilisées pour améliorer la performance des requêtes SQL dans vos projets?
Pouvez-vous partager votre expérience de l'utilisation des files d'attente dans vos projets et raconter avec quels types de files d'attente vous avez travaillé?
Pouvez-vous expliquer ce qu'on entend par fixture dans le cadre des tests avec pytest?
Y a-t-il une possibilité d'héritage multiple en Python?
Quels paramètres faut-il prendre en compte lors du choix de votre futur poste professionnel?
Décris les étapes que tu suis pour commencer à travailler sur un nouveau projet ou tâche
# Donc, les exigences "ce que ce code doit faire et comment" doivent être acceptées telles qu'elles fonctionnent actuellement. db = Model() def process(data): print("taille du fichier : " + str(len(data))) lignes_utilisateurs = open("/opt/data/users.txt").read().splitlines() résultat = [] for ligne in lignes_utilisateurs: lignes_transactions = open("/opt/data/transactions.txt").read().splitlines() process(lignes_transactions) for ligne2 in lignes_transactions: parts = ligne2.split() est_valide = db.check_transaction( user_id=parts[3], change=parts[4], ) if not re.search("\d{4}-\d{2}-\d{2}\s+\d{2}:\d{2}:\d{2}\s+\d+\s+\w+\s+\d+.\d+", ligne2): continue user_id = ligne.split()[0] regdate = db.get_regdate(user_id) if re.search("\d{4}-\d{2}-\d{2}", regdate) and re.search("\d+.\d+", parts[4]): resultat.append(ligne2) if len(resultat) > 0: print("match")
Avez-vous déjà été confronté à une situation où vous n'avez pas pu respecter le délai d'une tâche ou d'un projet?
Comment l'utilisation des index dans la base de données aide-t-elle à augmenter la vitesse d'exécution des requêtes?
Pourriez-vous énumérer les types de structures d'index utilisées dans PostgreSQL et expliquer leurs caractéristiques?