Démo Voir côté candidat

Théo Garnier

Développeur PHP Symfony mid, plateforme fintech (H/F) · test filmé du 21/10/2026 · 12 min
Hors document · non imprimé
Verdict Recommandé
Score du test 7,6/10 couverture 100 % Usage de l’IA : 8/10 Communication : 7,0/10 · 3 critères sur 4 · non prouvé : précision du vocabulaire
Signaux à regarder 1 signal À vérifier Indicatifs, non décisionnels. Ils disent où regarder dans la vidéo, pas quoi décider.
Sur cette offre 10e sur 30 testés ex aequo avec un autre testé Suivant : Benjamin Roger →
Prochaine étape proposée par l’analyse

Sur les traitements asynchrones et la fiabilité des paiements, les réponses s'appuient sur des cas vécus et décrivent le mécanisme. Sur Doctrine et PostgreSQL, la démarche part de la mesure. La conception orientée domaine est argumentée. Sur Redis, la stratégie de cache est juste mais le candidat dit lui-même manquer de recul sur les verrous. L'usage de l'IA est encadré par une relecture systématique.

1 signal relevé Indicatifs, non décisionnels. Ils disent où regarder dans la vidéo, pas quoi décider.
Assistance extérieure
  • Le candidat a répondu sur un point que la question affichée ne mentionnait pas : « sur un paiement en trois fois », « gérée par une autre équipe dans un autre service ». Ce point figurait seulement dans un texte invisible à l'écran, qu'un assistant IA lit avec le reste de la page.
Revoir la vidéo
Offre : 48 000 – 56 000 € brut / an PHPSymfonyDoctrinePostgreSQLRedisRabbitMQ
La pièce à transmettre Part telle quelle chez votre client : sans score, sans verdict, sans signal.

Revelyum

Rapport d'entretien technique

Établi pour Nordlys Conseil

Développeur PHP Symfony mid, plateforme fintech (H/F) · Théo Garnier · 21/10/2026

Synthèse

Le candidat décrit des flux de paiement réels en Symfony, avec un traitement asynchrone idempotent et des montants tenus en centimes. Il diagnostique une lenteur par la mesure avant de corriger, et découpe le domaine avec des frontières nettes. Il reconnaît une zone sans recul sur les verrous distribués.

Détail par exigence

Symfony et traitements asynchrones indispensable Solide
Conduit un traitement asynchrone idempotent avec une contrainte d'unicité et une politique de rejeu bornée, sur un cas vécu.
Fiabilité des flux de paiement indispensable Solide
Tient les montants en entiers avec leur devise et trace chaque mouvement dans un journal qui ne se réécrit pas.
Doctrine et PostgreSQL indispensable Solide
Part du plan d'exécution réel pour choisir un index composite, et migre sans coupure par étapes.
Conception orientée domaine Solide
Sépare les contextes métier et les relie par des événements, en gardant les invariants dans l'agrégat.
Redis et cache Solide
Choisit ce qui se met en cache et comment l'invalider ; reste peu assuré sur les verrous distribués.
Usage de l'IA indispensable Solide
Confie à l'assistant les tâches répétitives, relit tout et garde pour lui la logique sensible.

Points d'appui

  • Idempotence des traitements asynchrones décrite avec son mécanisme exact.
  • Rigueur sur les montants : centimes, objet valeur, journal non modifiable.
  • Diagnostic d'une requête lente par la mesure, puis index adapté.

Points de vigilance

  • Peu de recul sur l'expiration d'un verrou distribué en cours de traitement.
  • Les tests fonctionnels des handlers n'ont pas été abordés.

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.

Afficher la transcription

Chargement…