Démo Voir côté candidat

Candidat confidentiel

Développeur PHP Symfony mid, plateforme fintech (H/F) · test filmé du 22/10/2026 · 14 min
Hors document · non imprimé
Verdict Recommandé
Score du test 7,3/10 couverture 100 % Usage de l’IA : 7,5/10 Communication : 7,7/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 18e sur 30 testés ex aequo avec un autre testé Suivant : Romain Picard →
Prochaine étape proposée par l’analyse

Sur la fiabilité des flux de paiement, les verrous, les montants et la traçabilité sont clairs et illustrés. Sur Doctrine et PostgreSQL, le partitionnement et l'hydratation sont adaptés aux gros volumes. Sur Symfony et les traitements asynchrones, l'idempotence est comprise, la configuration fine des réessais moins. La conception orientée domaine reste théorique. Redis est utilisé avec une invalidation précise, et l'usage de l'IA est bien borné.

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) · Candidat confidentiel · 22/10/2026

Synthèse

Thibaut traite le double comptage des relevés par une clé composée avec contrainte d'unicité, et fixe une règle simple pour les transactions : aucun appel réseau à l'intérieur, après avoir vu une base bloquée une heure. Il explique comment rejouer un calcul de facture pour justifier un écart. Sa conception orientée domaine reste surtout théorique.

Détail par exigence

Symfony et traitements asynchrones indispensable Solide
Comprend l'idempotence par construction et la distinction entre rejouable et erreur de données, avec peu de pratique fine des réessais.
Fiabilité des flux de paiement indispensable Solide
Choisit le verrou selon le conflit, garde chaque calcul rejouable et n'a pas écrit de rapprochement.
Doctrine et PostgreSQL indispensable Solide
Partitionne par mois, lit le plan et limite l'hydratation sur les gros volumes.
Conception orientée domaine Solide
Connaît les notions et a tracé des frontières par événements, sans agrégats riches.
Redis et cache Solide
Garde les agrégats mensuels en cache avec une expiration courte et une invalidation à l'arrivée d'un relevé tardif.
Usage de l'IA indispensable Solide
Délègue scripts de migration et tests de cas limites, garde l'architecture et la réflexion sur l'ordre des opérations.

Points d'appui

  • Clé composée compteur et horodatage pour éviter le double comptage, avec livraison au moins une fois assumée.
  • Choix du verrou selon la fréquence des conflits, et règle d'absence d'appel réseau en transaction.
  • Calcul de facture rejouable, avec version du tarif conservée.
  • Partitionnement par mois et hydratation par tableaux sur les gros volumes.

Points de vigilance

  • Conception orientée domaine décrite en théorie plus qu'en pratique.
  • Stratégies de réessai Messenger connues dans le principe, peu dans le détail.
  • Rapprochement vu chez le trésorier, pas écrit.

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…