Revelyum
Rapport d'entretien technique
Établi pour Nordlys Conseil
Synthèse
Margaux a consommé des scans de colis par événements avec Messenger, un identifiant stocké pour éviter les doublons et une file d'échecs relançable. Elle explique bien les consommateurs, mais ses agrégats et ses règles de paiement restent des notions apprises plus que pratiquées.
Détail par exigence
- Symfony et traitements asynchrones indispensable Solide
- Consomme des événements via RabbitMQ et Messenger, avec identifiant d'événement stocké et file des échecs relançable.
- Fiabilité des flux de paiement indispensable Solide
- Connaît la règle des centimes et de la clé d'idempotence, de façon théorique, avec un cas voisin sur des remboursements de livraison.
- Doctrine et PostgreSQL indispensable Solide
- Résout une lenteur par index et un N+1 par jointure, sur MySQL, et planifie ses migrations la nuit.
- Conception orientée domaine Solide
- Connaît le principe d'agrégat mais n'a pas d'exemple de code, travaillant sur des entités anémiques.
- Redis et cache Solide
- Sait placer un cache sur les pages publiques et le supprimer à chaque nouveau scan. Aucune pratique des verrous distribués.
- Usage de l'IA indispensable Solide
- Utilise l'assistant pour comprendre du code ancien, ne lui donne que des extraits, relit et teste, et exclut l'authentification.
Points d'appui
- Consommateurs d'événements rejouables et file d'échecs relançable.
- Explication limpide de la règle des centimes.
- Cache pensé avec suppression de clé sur événement.
- Confidentialité du code client respectée avec l'assistant.
Points de vigilance
- Agrégats cités en principe, sans exemple concret.
- Aucun verrou distribué posé.
- Migrations passées la nuit plutôt que sans coupure.
Sujets abordés
Symfony et traitements asynchrones · Fiabilité des flux de paiement · Doctrine et PostgreSQL · Conception orientée domaine · Redis et cache · 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.