Score du test5,7/10couverture 100 %Usage de l’IA : 5,8/10
Communication : 5,3/10 · 3 critères sur 4
· non prouvé : structure
Signaux à regarderAucun signal relevéIndicatifs, non décisionnels. Ils disent où regarder dans la vidéo, pas quoi décider.
Sur cette offre
3e sur 3 testés
Prochaine étape proposée par l’analyse
Sur l'architecture d'une application React, les bases sont là mais l'expérience d'une grosse application manque. TypeScript strict et Next.js et rendu restent à acquérir. Pour les écrans de gestion de flotte, la réponse est raisonnable mais sans connaissance des listes virtualisées. Tailwind CSS et cohérence visuelle n'a pas été pratiqué. L'usage de l'IA est quotidien mais peu structuré.
Thomas, deux ans en agence, connaît les bases de React et du CSS et apprend TypeScript et Next.js sur le tas. Il reste sincère sur ce qu'il n'a pas pratiqué : mode strict, rendu serveur, grandes listes. Ses réponses sont justes sur les bases et théoriques au-delà.
Détail par exigence
Architecture d'une application React
indispensablePartiel
Organise le code par type de fichier et connaît les hooks de base, sans avoir structuré de grande application.
TypeScript strict
indispensablePartiel
Utilise TypeScript avec des any et sans mode strict, et écrit les types de l'API à la main.
Next.js et rendu
Partiel
Comprend le principe du rendu serveur mais n'a pas encore choisi entre serveur et client sur un projet réel.
Écrans de gestion de flotte
Partiel
Propose la pagination pour un grand tableau et n'a pas pratiqué la virtualisation.
Tailwind CSS et cohérence visuelle
Partiel
Maintient une cohérence par du CSS et des composants de base, mais n'a pas pratiqué Tailwind.
Usage de l'IA
indispensablePartiel
Utilise un assistant chaque jour pour comprendre des erreurs et générer des composants, avec un contrôle minimal.
Points d'appui
Bases de React solides : contexte, props, hooks de formulaire.
Franchise sur ce qu'il n'a pas eu l'occasion de faire.
Curiosité visible : accueille l'idée des filtres dans l'URL.
Points de vigilance
TypeScript employé avec des any et sans mode strict.
Choix serveur ou client de Next.js non pratiqué.
Grandes listes abordées par la pagination seule.
Usage de l'IA sans méthode ni vérification autre qu'un test manuel.
Sujets abordés
Architecture d'une application React · TypeScript strict · Next.js et rendu · Écrans de gestion de flotte · Tailwind CSS et cohérence visuelle · 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
Peut-être, à confirmer en entretien
Thomas a deux ans d'agence et de bonnes bases front-end. Il est honnête sur ses limites et demanderait un accompagnement sur les sujets de ce poste.
Ses points forts
Bases solides
Sincère et curieux
À creuser en entretien
Peu d'expérience sur de grosses applications
Pas encore à l'aise avec les outils avancés demandés
Savoir-être
Dire ce qu’on ne sait pas
Dit clairement ce qu'il n'a jamais utilisé, sans bluffer.
Gagnerait à être accompagné par un développeur senior sur TypeScript et Next.js.
Détail par exigence
Architecture d'une application React
indispensablePartiel · 5,7/10
Découper par fonctionnalité plutôt que par type · 5/10Découpage par type, pas par fonctionnalité.un dossier composants, un dossier pages et un dossier utilsRéponse
R1
Extraire la logique dans un hook · 6/10Hooks simples écrits.j'en ai écrit quelques-uns, par exemple pour gérer un formulaireRéponse
R1
Quand un état global se justifie · 6/10Contexte utilisé par défaut.je passais souvent par le contexteRéponse
R1
TypeScript strict
indispensablePartiel · 5,5/10
Partager les types avec l'API · 6/10Pas de contrat partagé.je les écrivais à la main en regardant ce que renvoyait le serveurRéponse
R2
Affiner un type union · 5/10Typage contourné.avec pas mal de any quand je bloquaisRéponse
R2
Next.js et rendu
Partiel · 5,5/10
Rendu serveur ou client pour un back-office · 6/10Pas de choix serveur ou client.tout était en composants clientRéponse
R3
Rafraîchir des données périmées · 5/10Rafraîchissement manuel.je faisais un appel toutes les quelques secondes avec un intervalleRéponse
R3
Écrans de gestion de flotte
Partiel · 6/10
Afficher des milliers de lignes sans ralentir · 6/10Solution simple, pas de virtualisation.Je mettrais de la pagination, je penseRéponse
R4
Garder les filtres dans l'URL · 6/10Filtres non partageables.Pour les filtres, je les garderais dans l'état du composantRéponse
R4
Tailwind CSS et cohérence visuelle
Partiel · 5,5/10
Factoriser des composants d'interface · 6/10Factorisation minimale.un petit fichier de composants de base, boutons et champsRéponse
R5
États vides, erreurs et chargements · 5/10États d'erreur sommaires.pour les erreurs une alerte basiqueRéponse
R5
Usage de l'IA
indispensablePartiel · 5,8/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 · 5/10Usage régulier.ChatGPT presque tous les jours, surtout pour comprendre une erreurRéponse
R6
Comment il relit, teste et corrige le code que l'assistant produit · 6/10Contrôle uniquement manuel.Je teste dans le navigateur pour voir si ça marcheRéponse
R6
Ce qu'il ne confie jamais à l'assistant : données confidentielles, sécurité, décisions d'architecture, cas où il s'est trompé · 6/10Une limite posée.Je ne lui donne pas le code de nos clientsRéponse
R6
Son workflow avec l'assistant : découper la demande, lui donner le contexte (fichiers, conventions), tenir la taille du contexte et le coût en tokens, itérer · 6/10Pas de méthode.c'est plutôt au coup par coupRéponse
R6