Développeur PHP Symfony mid, plateforme fintech (H/F) · test filmé du 23/10/2026 · 12 min
Hors document · non imprimé
VerdictRéservéNon recommandéFortement recommandé
Score du test3,5/10couverture 100 %Usage de l’IA : 4/10
Communication : 3,0/10 · 2 critères sur 4
· non prouvé : structure, précision du vocabulaire
Signaux à regarderAucun signal relevéIndicatifs, non décisionnels. Ils disent où regarder dans la vidéo, pas quoi décider.
Sur cette offre
30e sur 30 testés
Prochaine étape proposée par l’analyse
Sur Symfony et les traitements asynchrones, le candidat n'a pas pratiqué Messenger. Sur la fiabilité des flux de paiement, les montants en flottants sont l'écart le plus important par rapport à l'attente. Sur Doctrine et PostgreSQL, la démarche s'arrête à la pagination. La conception orientée domaine et Redis ne sont pas abordées en pratique. L'usage de l'IA se limite à dépanner une erreur, sans test.
Kévin travaille sur des applications Symfony centrées sur les formulaires et Twig, avec peu d'exposition aux traitements asynchrones, aux montants financiers et à la performance de la base. Ses réponses sont courtes, polies et honnêtes sur ce qu'il ne connaît pas.
Détail par exigence
Symfony et traitements asynchrones
indispensablePartiel
N'a pas utilisé Messenger : le traitement se fait dans les contrôleurs, sans idempotence.
Fiabilité des flux de paiement
indispensableÀ consolider
Les montants sont en flottants avec un arrondi final, ce qui expose à des erreurs sur des paiements.
Doctrine et PostgreSQL
indispensableÀ consolider
Se limite à la pagination, sans lecture de plan d'exécution ni travail sur les index.
Conception orientée domaine
À consolider
Sépare en services sans notion d'agrégat ni de contexte.
Redis et cache
À consolider
Redis n'est utilisé que pour les sessions, avec une configuration reçue.
Usage de l'IA
indispensablePartiel
Utilise l'assistant pour dépanner une erreur et valide à l'œil, sans test.
Points d'appui
Bonne maîtrise du cycle formulaire, contrôleur et vue Twig.
Réponses honnêtes, sans bluff.
Ouverture à apprendre sur les sujets nouveaux.
Points de vigilance
Montants calculés en flottants et arrondis à la fin, risqué pour des paiements.
Aucune pratique de Messenger ni de l'idempotence.
Pas de lecture de plan d'exécution ni de travail sur les index.
Code de l'assistant validé dans le navigateur, sans test.
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.
En clair
Ce profil ne correspond pas au poste
Kévin sait construire des pages avec formulaires en Symfony, mais l'offre demande de l'expérience sur les paiements et les traitements différés, qu'il n'a pas. Il est franc et poli.
Poli et ouvert, il aurait besoin d'un poste plus proche des applications web classiques pour progresser.
Détail par exigence
Symfony et traitements asynchrones
indispensablePartiel · 4/10
Handlers idempotents face aux messages rejoués · 4/10Pas de mécanisme d'idempotence.Pour un doublon, je ne sais pas tropRéponse
R1
Fiabilité des flux de paiement
indispensableÀ consolider · 3/10
Représenter les montants sans erreur d'arrondi · 3/10Flottants, risque d'erreur d'arrondi.Je mets le prix en float et j'arrondis à la finRéponse
R2
Doctrine et PostgreSQL
indispensableÀ consolider · 3/10
Requêtes lentes, index et plan d'exécution · 3/10Pas d'outil de diagnostic.Je ne connais pas EXPLAINRéponse
R3
Conception orientée domaine
À consolider · 3/10
Frontières entre contextes métier · 3/10Pas d'expérience de la conception orientée domaine.Je n'ai pas travaillé avec le DDDRéponse
R4
Redis et cache
À consolider · 3/10
Invalidation du cache · 3/10Invalidation non connue.Je ne sais pas comment on invalide un cacheRéponse
R5
Usage de l'IA
indispensablePartiel · 4/10
Comment il relit, teste et corrige le code que l'assistant produit · 4/10Vérification manuelle seulement.je regarde si ça marche dans le navigateurRéponse
R6