Revelyum
Rapport d'entretien technique
Établi pour Nordlys Conseil
Synthèse
La candidate a quatre ans de Django REST Framework sur une API d'ouverture de comptes bancaires. Elle a fait passer une page de quatre secondes à moins de deux cents millisecondes par select_related et un index composite, et elle protège la création d'un compte contre un dossier envoyé deux fois. Elle n'a pas manipulé de paiements ni de soldes.
Détail par exigence
- API critiques avec Django REST Framework indispensable Solide
- Valide chaque règle de la demande par champ, limite l'accès par agence, plafonne les appels et publie une nouvelle version sans casser l'ancienne.
- Fiabilité des paiements indispensable Solide
- Évite un doublon par contrainte et transaction, conserve un historique non modifiable, sans avoir manipulé de soldes.
- Optimisation des requêtes SQL indispensable Solide
- Compte les requêtes, corrige le chargement ligne par ligne et crée l'index adapté après lecture du plan.
- Mise en cache stratégique Solide
- Cache des données de référence avec expiration, sans cas de solde ni de forte concurrence rencontré.
- Microservices et déploiement Solide
- Déporte un appel externe lent en tâche asynchrone et sépare les réglages par environnement, sans décider des frontières.
- Usage de l'IA indispensable Solide
- Confie à l'assistant les tests de cas limites, écrit elle-même les règles, relit le SQL généré et protège les données de clients.
Points d'appui
- Validation par champ dans les serializers et permissions par agence.
- Optimisation SQL chiffrée, de cent vingt requêtes à deux.
- Historique de statuts non modifiable pour la conformité.
- Appel externe lent déplacé en tâche asynchrone.
Points de vigilance
- Aucune expérience de montants, de soldes ni de verrous sur des paiements.
- Cache limité aux données de référence, invalidation de solde non pratiquée.
Sujets abordés
API critiques avec Django REST Framework · Fiabilité des paiements · Optimisation des requêtes SQL · Mise en cache stratégique · Microservices et déploiement · Usage de l'IA
Entretien conduit en autonomie par le candidat, réponses transcrites puis analysées. L'évaluation finale appartient au recruteur : Revelyum n'émet aucune décision automatisée.