Sur les fondamentaux Symfony, la candidate va au-delà du niveau junior avec un voter testé. Sur la sécurité des données médicales, elle applique les trois règles de l'offre avec des preuves. PostgreSQL et Docker en local sont solides. L'usage de l'IA est cadré par le test d'abord et la relecture.
Chloé est junior mais écrit déjà des voters testés qui refusent par défaut et connaît les règles des données de santé grâce à un stage en clinique. Elle travaille en partant du test et sait expliquer pourquoi. Son usage de l'assistant IA est discipliné.
Détail par exigence
Fondamentaux Symfony
indispensableSolide
Part du test, garde le contrôleur court et protège l'accès à un dossier par un voter testé qui refuse par défaut.
Sécurité des données médicales
indispensableSolide
Applique accès minimal, traçabilité non modifiable et logs sans donnée patient, avec un test sur les messages d'erreur.
PostgreSQL
Solide
Modélise avec contraintes et index justifiés et protège une double écriture par une transaction.
Docker en local
Solide
Stack versionnée, commandes dans le conteneur et lecture des logs d'un service qui redémarre.
Usage de l'IA
indispensableSolide
Donne à l'assistant le test d'abord, relit tout et garde les règles d'accès et les données de patients hors de sa portée.
Points d'appui
Voter testé sur trois cas, avec refus par défaut.
Règles de santé appliquées : accès minimal, table de traçabilité, logs sans donnée patient.
Démarche test d'abord, y compris avec l'assistant IA.
Modèle PostgreSQL avec contraintes et index justifiés.
Points de vigilance
Expérience encore courte sur de gros volumes de données.
Peu de recul sur des déploiements au-delà du poste de travail.
Sujets abordés
Fondamentaux Symfony · Sécurité des données médicales · PostgreSQL · Docker en local · 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 clairement faire ce job
Chloé est encore junior, mais elle sait déjà protéger l'accès à un dossier médical et vérifier son travail par des tests. Elle connaît les règles du secteur santé grâce à un stage en clinique.
Ses points forts
Sécurité des accès déjà maîtrisée
Connaît les règles de la santé
Travaille avec méthode et tests
À creuser en entretien
Peu d'expérience sur de gros volumes
Savoir-être
Expliquer
Justifie le refus par défaut du voter par un risque concret.
Elle élèvera le niveau des revues dans une équipe de cinq.
Détail par exigence
Fondamentaux Symfony
indispensableSolide · 9,7/10
Contrôleur et formulaire d'ajout au dossier · 10/10Parcours testé de bout en bout.un test fonctionnel qui soumet le formulaire et vérifie la ligne en baseRéponse
R1
Injection de dépendances · 9/10Injection qui facilite le test.Le service reçoit ses dépendances par le constructeurRéponse
R1
Voter pour l'accès à un dossier · 10/10Voter réellement écrit.j'ai écrit un voter qui accepte la consultation seulement siRéponse
R2
Sécurité des données médicales
indispensableSolide · 9,3/10
Accès limité au personnel concerné · 9/10Accès limité aux personnes concernées.chaque soignant ne voit que ses patientsRéponse
R3
Tracer les consultations du dossier · 9/10Consultations tracées.Chaque consultation d'un dossier est écrite dans une table de traçabilitéRéponse
R3
Éviter les données de santé dans les logs · 10/10Fuite dans les logs testée.j'ai un test qui vérifie que le message d'erreur ne contient pas le nom du patientRéponse
R3
PostgreSQL
Solide · 9,5/10
Contraintes et intégrité · 10/10Intégrité tenue par la base.une contrainte de vérification sur la dateRéponse
R4
Transaction autour d'une double écriture · 9/10Double écriture protégée.je mets les deux dans une transactionRéponse
R4
Docker en local
Solide · 10/10
Lancer la stack avec Docker Compose · 10/10Stack reproductible.un nouveau arrive et lance le projet en une commandeRéponse
R5
Lire les logs d'un service · 10/10Diagnostic par les logs.quand un service redémarre en boucle je lis ses logsRéponse
R5
Usage de l'IA
indispensableSolide · 9/10
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 · 9/10Workflow par le test.Je lui donne le test écrit d'abordRéponse
R6
Comment il relit, teste et corrige le code que l'assistant produit · 9/10Contrôle avant validation.je lance les tests et l'analyse statique avant de validerRéponse
R6
Un cas vécu où un assistant IA a changé son code ou son délai, et ce qu'il en a retenu · 9/10Erreur détectée par un test.Il m'a déjà généré un voter qui autorisait par défautRéponse
R6