Python
Qu'est-ce que la dénormalisation ? Pourquoi est-elle nécessaire et quels en sont les inconvénients ?
Comment implémenteriez-vous un cache partagé qui met à jour un service et est lu par d'autres, tout en conservant les frontières des microservices?
Quelle est la différence entre if x: et if x == True:
D'où proviennent les données dans Redis ? Quel système et quelle base de données se trouvent derrière l'entrepôt ?
Qu'est-ce qui est important lors du choix d'un employeur ? Quels sont les critères principaux ?
Qu'est-ce que RAG (Génération augmentée par récupération) ?
Que va afficher le code avec attribution et modification de listes (sémantique des références en Python) ?
Parlez-moi du ramasse-miettes en Python — comment fonctionne-t-il?
Parle-moi plus en détail des microservices dont tu étais responsable. Quelles tâches y as-tu réalisées?
Avez-vous travaillé avec des agents IA ou des réseaux neuronaux pour écrire du code?
Quand sont appelés __new__ et __init__, que retournent-ils?
Avez-vous une expérience en mentorat ou en formation de nouveaux employés?
La description est faite par un analyste commercial qui a écrit la tâche "comme il a pu" et peut fournir des descriptions de besoins métier. Il y a un code legacy effrayant écrit en PHP, qui reçoit des fichiers logs depuis S3 les analyse, enregistre le résultat à l'endroit approprié. Il est connu: les fichiers arrivent une fois par heure, actuellement 5 fichiers tous les fichiers sont dans un même bucket Les données doivent être dirigées vers différents endroits selon le format – postgres/fichier local Il est nécessaire d'écrire un ETL qui implémente cette fonctionnalité. La mise en œuvre concrète des méthodes (lecture des données/envoi des données, etc.) peut être ignorée.
Comment parles-tu d'une solution qui entraîne une dette technique (nous gagnons maintenant, mais il sera plus difficile de faire évoluer par la suite) ?
Quel niveau/direction de projets envisages-tu pour toi-même en ce moment?
Comment percevez-vous la revue de code, la critique lors de la revue de code ? Donnez-vous vous-même un retour détaillé ? Avez-vous eu des conflits avec des collègues à ce sujet, comment les avez-vous résolus ?
Méthodes de mise à l'échelle des performances du backend : mise à l'échelle horizontale et verticale, monolithe vs microservices.
Trouver le symbole qui apparaît le plus souvent consécutivement dans la chaîne
Comment s'est déroulé votre revue de code et le code était-il couvert par des tests?
Comment mettre à jour un microservice à haute charge vers une nouvelle version sans perdre de requêtes ? Que faire si la migration de la base de données casse l'ancienne version ?