Sur les modules métier en Vue.js et sur les tests avec Vitest, les réponses sont solides et appuyées sur des cas vécus. GraphQL côté client est le point le plus mince, et les règles de paie n'ont pas été pratiquées. La collaboration avec les PO et les designers est saine, et l'usage de l'IA est vérifié par les tests.
Le candidat a quatre ans sur un logiciel de gestion des temps et y applique une vraie discipline de tests, avec environ soixante-dix pour cent de couverture sur les calculs. Son usage de GraphQL est plus léger : cache rafraîchi par relance de requête, pagination par page. Il le reconnaît et en fait son axe de progression.
Détail par exigence
Modules métier en Vue.js
indispensableSolide
Organise l'état par fonction, type ses composants et connaît le piège de la réactivité perdue.
GraphQL côté client
indispensableSolide
Utilise Apollo sur quelques écrans mais relance les requêtes après mutation et ne maîtrise pas la pagination par curseur.
Tests avec Vitest
Solide
Teste fortement les calculs et les composables, sans viser chaque composant d'affichage.
Règles métier RH et paie
Solide
Applique le filtrage des droits côté serveur et connaît les précautions autour de la paie sans les avoir pratiquées.
Collaboration avec design et PO
Solide
Lève les ambiguïtés par des exemples, respecte le système de composants et estime par comparaison.
Usage de l'IA
indispensableSolide
Délègue tests de base et petits composants, garde les calculs et vérifie par les tests.
Points d'appui
Discipline de tests sur les calculs de durées, cas limites compris.
Composants métier typés et réutilisables.
Droits décidés côté serveur.
Points de vigilance
GraphQL côté client encore léger : cache, fragments, pagination par curseur.
Pas d'expérience directe de la paie.
Sujets abordés
Modules métier en Vue.js · GraphQL côté client · Tests avec Vitest · Règles métier RH et paie · Collaboration avec design et PO · 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
Oui, il peut faire ce job
Benoît est rigoureux : il teste ses calculs et connaît bien la saisie des temps. Il a encore à apprendre sur la façon de récupérer les données côté client, et il le dit.
Ses points forts
Rigueur sur les calculs
Franc sur ses limites
Droits bien pensés
À creuser en entretien
Récupération des données à consolider
Savoir-être
Dire ce qu’on ne sait pas
Nomme sans détour que GraphQL est son point faible.
S'intègre bien et progressera vite si on l'expose à GraphQL.
Détail par exigence
Modules métier en Vue.js
indispensableSolide · 7,3/10
Organiser l'état avec Pinia · 8/10Découpage par fonction.on a des stores Pinia par grande fonctionRéponse
R1
Pièges de la réactivité · 7/10Piège identifié.déstructurer un objet réactif et de perdre la réactivitéRéponse
R1
Composant générique typé · 7/10Composant générique déjà écrit.un composant de tableau typé qui accepte n'importe quelle ligne grâce aux génériquesRéponse
R2
Formulaire de note de frais avec règles · 7/10Approche juste, transposée.une fonction de validation à part, avec des types strictsRéponse
R2
GraphQL côté client
indispensableSolide · 7,5/10
Cache client et mise à jour après mutation · 8/10Cache peu exploité.je relance en général la requête, ce qui marche mais n'est pas optimalRéponse
R3
Pagination d'une liste de salariés · 7/10Limite reconnue.je ne connais pas bien la pagination par curseurRéponse
R3
Tests avec Vitest
Solide · 7,7/10
Tester un composable · 7/10Méthode juste.Je teste les composables directement, sans monter de composantRéponse
R4
Choisir ce qui mérite un test · 8/10Priorité justifiée.je préfère me concentrer sur les calculsRéponse
R4
Simuler l'API GraphQL · 8/10Appels simulés.pour les appels réseau j'utilise des réponses simuléesRéponse
R4
Règles métier RH et paie
Solide · 7,3/10
Droits du manager et du salarié · 7/10Droits clairs.un manager voit ceux de son équipe et un salarié les siensRéponse
R5
Données de paie confidentielles · 8/10Connaissance théorique.ça demande des journaux d'accès et de limiter ce qui apparaît à l'écranRéponse
R5
Calcul de soldes de congés et cas limites · 7/10Cas limite voisin sur les durées.les heures supplémentaires qui franchissent minuitRéponse
R4
Collaboration avec design et PO
Solide · 7,3/10
Lever une ambiguïté de spécification · 7/10Question précise.Je demande au PO avec un exemple concretRéponse
R6
Respecter un design system · 7/10Cohérence respectée.on a un système de composants partagé avec les designers, et je m'y tiensRéponse
R6
Estimer une fonctionnalité · 8/10Estimation raisonnée.je compare avec une tâche passée similaire et j'ajoute une margeRéponse
R6
Usage de l'IA
indispensableSolide · 7/10
S'il code avec un assistant IA (Copilot, Cursor, Claude Code, ChatGPT…) : quelles tâches de développement il lui confie, et lesquelles il garde · 7/10Tâches déléguées.Je lui confie les tests de base, les types et les petits composantsRéponse
R7
Comment il relit, teste et corrige le code que l'assistant produit · 7/10Vérification efficace.une fois il avait inversé une condition sur les heures de nuit, les tests l'ont attrapéRéponse
R7
Ce qu'il ne confie jamais à l'assistant : données confidentielles, sécurité, décisions d'architecture, cas où il s'est trompé · 7/10Limite claire.Je ne mets jamais de données de salariés dans ChatGPTRéponse
R7