Démo Voir côté candidat

Maxime Aubert

Développeur PHP Symfony mid, plateforme fintech (H/F) · test filmé du 23/10/2026 · 14 min
Hors document · non imprimé
Verdict Fortement recommandé
Score du test 9,8/10 couverture 100 % Usage de l’IA : 10/10 Communication : 9,3/10 · 3 critères sur 4 · non prouvé : structure
Signaux à regarder Aucun signal relevé Indicatifs, non décisionnels. Ils disent où regarder dans la vidéo, pas quoi décider.
Sur cette offre 2e sur 30 testés ex aequo avec un autre testé Suivant : Clément Dumas →
Prochaine étape proposée par l’analyse

Sur Symfony et les traitements asynchrones, la reprise et la file des échecs sont décrites avec une rigueur d'exploitation. Sur la fiabilité des flux de paiement, les montants, les verrous et le journal d'audit sont maîtrisés. Sur Doctrine et PostgreSQL, la lecture du plan réel et la surveillance des relations sont en place. La conception orientée domaine est comprise dans la pratique mais le vocabulaire manque. L'usage de l'IA est borné par la relecture et par des décisions gardées.

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) · Maxime Aubert · 23/10/2026

Synthèse

Maxime tient une API publique avec une trentaine de partenaires sur une règle simple : un appel rejoué ne produit jamais un second effet, grâce à une clé d'idempotence et une réponse mémorisée vingt-quatre heures. Il décrit une file des échecs réellement exploitée et un journal d'audit qui a répondu à un audit externe. Il reconnaît être moins à l'aise avec le vocabulaire de conception orientée domaine.

Détail par exigence

Symfony et traitements asynchrones indispensable Solide
Rend les appels rejouables, limite les reprises aux erreurs transitoires et exploite la file des échecs par un tableau de bord.
Fiabilité des flux de paiement indispensable Solide
Tient les montants en entiers, choisit son verrou selon les conflits et garde un journal d'audit qui a servi lors d'un contrôle.
Doctrine et PostgreSQL indispensable Solide
Lit le plan réel, couvre le tri par un index et surveille les relations avant la production.
Conception orientée domaine Solide
Raisonne en modules reliés par interfaces et événements, avec un vocabulaire de conception encore incertain.
Redis et cache Solide
Met en cache les réponses publiques peu changeantes et exclut les données de compte.
Usage de l'IA indispensable Solide
Utilise la complétion et la revue croisée, garde la sécurité et les contrats, relit chaque diff.

Points d'appui

  • Clé d'idempotence avec réponse mémorisée, appliquée aux appels des partenaires.
  • Gestion de la file des échecs : erreurs réessayables seulement, tableau de bord, rejeu après diagnostic.
  • Journal d'audit en ajout seulement relié aux logs par l'identifiant de requête.
  • Choix entre verrou pessimiste et optimiste justifié par la fréquence des conflits.

Points de vigilance

  • Vocabulaire de la conception orientée domaine encore incertain (agrégat ou entité).
  • Pas de pratique décrite de la réconciliation avec des relevés bancaires.

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…