Revelyum
Rapport d'entretien technique
Établi pour Nordlys Conseil
Synthèse
Le candidat répond de façon ordonnée et connaît les bonnes pratiques d'un produit de paiement : idempotence, centimes, index, contextes. Chaque réponse reste cependant au niveau des principes, sans cas de production à l'appui. Il le reconnaît et parle d'une expérience d'agence, loin des flux financiers.
Détail par exigence
- Symfony et traitements asynchrones indispensable Partiel
- Décrit l'idempotence et le rejeu des messages dans les termes justes, en transposant ce qu'il connaît des jobs Laravel, sans cas vécu.
- Fiabilité des flux de paiement indispensable Partiel
- Énonce les bonnes règles sur les montants et les doubles débits mais n'en a pas vu l'effet sur un volume réel.
- Doctrine et PostgreSQL indispensable Partiel
- Aborde le plan d'exécution, les index et le N+1 de façon correcte, sur des volumes qu'il décrit comme modestes.
- Conception orientée domaine Partiel
- Distingue des contextes et des événements de domaine avec le bon vocabulaire, sans l'avoir mis en œuvre.
- Redis et cache Partiel
- A utilisé Redis pour mettre des pages en cache avec une expiration courte, sans parler d'invalidation ni de verrous.
- Usage de l'IA indispensable Partiel
- Utilise Copilot pour les tâches répétitives, découpe les demandes et relit tout, en gardant l'architecture et les secrets pour lui.
Points d'appui
- Réponses structurées qui annoncent la règle avant le détail.
- Principes justes sur l'idempotence, les centimes et les relations chargées d'avance.
- Usage d'un assistant IA découpé en petites étapes et relu.
Points de vigilance
- Aucun cas de production cité sur les paiements ou la base de données.
- Pas de projet Symfony à présenter, seulement Laravel.
- Notions de contextes métier vues en formation, jamais appliquées.
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.