Ce qui est demandé lors d'un entretien frontend, comment répondre sur React, CSS et les performances, et comment répéter une conversation avec un coach IA.
Un entretien frontend diffère des autres entretiens techniques : on y évalue non seulement la connaissance des API, mais aussi la façon dont vous pensez à l'utilisateur. Un même composant peut être écrit de trois manières — et la question « pourquoi précisément ainsi » pèse plus que l'implémentation elle-même.
Habituellement, il y a quatre étapes, et chacune nécessite une préparation spécifique :
| Étape | Ce qui est évalué | Comment se préparer |
|---|---|---|
| Entretien de présélection avec le recruteur | expérience, motivation, attentes salariales | trois phrases de présentation + fourchette de salaire |
| Entretien technique | JavaScript, CSS, navigateur, framework | analyse des questions ci-dessous |
| Codage en direct | comment vous écrivez du code et raisonnez | verbaliser à voix haute le cheminement de la solution |
| Conception système / architecture | comment vous concevez l’interface et l’état | structurer la réponse : contexte → options → choix |
Ici, on évalue non pas l’ampleur, mais votre rôle. Mauvais : « nous avons réécrit le frontend en React ». Bon : « j’étais responsable de la migration vers une nouvelle API — il fallait maintenir la compatibilité, voici comment je l’ai fait et ce que cela a donné en termes de métriques ».
Ensemble typique : event loop, promesses contre async/await, remontée des événements, délégation, `this`, fermetures, différences entre `var`/`let`/`const`, différence entre copie par référence et par valeur. On attend non pas des définitions, mais un exemple d’utilisation.
Flexbox contre Grid, spécificité des sélecteurs, comment fonctionne `position: sticky`, ce qu’est le margin collapse, comment est réalisé l’adaptatif sans media queries. On évalue la capacité à expliquer, et non à se souvenir de la syntaxe.
Différence entre état et props, pourquoi les clés dans les listes, ce qu’est un rerender et comment l’éviter, `useEffect` et ses dépendances, mémorisation, contexte contre gestionnaire d’état. On demande souvent de trouver une erreur dans un extrait de code.
Ce que sont les Core Web Vitals, comment mesurer LCP et CLS, que faire du JS superflu dans le bundle, pourquoi le code splitting et le lazy loading, comment fonctionne la mise en cache. Ici, il est important de nommer des outils concrets : Lighthouse, Performance API, Chrome DevTools.
Balises sémantiques, ARIA, focus et navigation au clavier, contraste. Une question éliminatoire pour de nombreux candidats.
On vérifie si vous savez voir les états (par exemple hover, disabled, absence de données), et pas seulement la maquette idéale.
Pour les questions techniques, la même structure que pour les questions comportementales fonctionne : thèse → justification → exemple → limite. La dernière étape est le plus souvent oubliée, et c’est précisément elle qui distingue un senior d’un middle.
« Pour ce cas, j’utiliserais la virtualisation de liste. La raison : le DOM ne gère pas dix mille nœuds : des baisses de performance apparaissent au défilement. Dans un projet précédent, nous avons ainsi réduit d’environ un facteur trois le temps jusqu’à l’interactivité. Limite : la virtualisation fonctionne mal avec une hauteur de lignes variable — il faut alors mesurer ».
Remarquez : il y a une solution, une raison, un résultat concret et une limite honnête d’applicabilité. Une telle réponse ne peut pas être « apprise » — mais elle peut être répétée.
| Jour | Que faire | Temps |
|---|---|---|
| 1 | Lister ses 5 projets : rôle, tâche, résultat en chiffres | 40 min |
| 2 | Parcourir les 7 thèmes ci-dessus et repérer où la réponse ne tient pas | 40 min |
| 3 | Répondre à voix haute aux 10 questions, s'enregistrer au dictaphone | 30 min |
| 4 | Analyser l'enregistrement : où sont les pauses, où la structure se perd | 20 min |
| 5 | Dérouler un dialogue complet avec le coach IA sur votre offre d'emploi | 30 min |
| 6–7 | Revoir les réponses problématiques, refaire le passage | 20 min |
Ce qui change : la vitesse de construction de la réponse, la capacité à ne pas perdre la structure face à une question inattendue, l’aptitude à nommer la limite de sa solution. Cela se remarque déjà après trois ou quatre passages.
Ce qu’il n’y aura pas : la préparation ne remplace pas la connaissance de la technologie. Si vous ne comprenez pas l’event loop, une belle structure de réponse ne vous aidera pas. D’abord — la connaissance, ensuite — l’aptitude à la présenter.
Si vous avez les bases techniques — une semaine à raison de 30–40 minutes : structurer les réponses, les dire à voix haute, une simulation complète de dialogue. Si les bases sont fragiles sur un sujet précis (par exemple l'event loop ou la cascade CSS), comblez d'abord cette lacune, sinon la structure de la réponse ne servira à rien.
Cela dépend de l'entreprise : dans les équipes produit, on donne plus souvent des tâches pratiques (écrire un composant, analyser un bug), dans les grandes entreprises tech — des algorithmes classiques. Demandez le format au recruteur à l'avance — c'est une question normale.
Dites-le franchement et montrez comment vous allez chercher : « Je n'ai pas travaillé directement avec cela, mais la logique ressemble à X — je vérifierais dans la documentation et sur un prototype ». Cela est mieux évalué qu'une réponse inventée : l'interviewer voit presque toujours quand le candidat perd pied.
Oui, c'est une compétence à part. Entraînez-vous à verbaliser votre solution à voix haute, à écrire du code dans l'éditeur sans autocomplétion et à commencer par des questions de clarification. Même un développeur confiant sans cette pratique se perd à la première session.
Donnez une fourchette, pas un seul chiffre, et appuyez-vous sur le marché. Comment le faire sans gêne — c'est expliqué dans l'article négociation salariale.
Décrivez la situation en une phrase — « entretien pour un développeur frontend, React, trois ans d'expérience » — et suivez le dialogue dans le simulateur. Le coach posera des questions sur votre rôle et analysera vos réponses après la conversation.
Commencez par cinq projets : rôle, tâche, résultat en chiffres. Puis déroulez le dialogue complet — ouvrez HintMeTalk AI, mode « Coach », décrivez la situation. Après l'analyse, vous verrez quelles réponses sont faibles : généralement deux ou trois sur dix, et ce sont elles qui décident de l'issue.
Les principes généraux de préparation à tout entretien — dans l'article préparation à l'entretien. Et si une conversation sur l’argent s’annonce — négociations salariales.
Entraînez cette compétence dans HintMeTalk AI
Ouvrir l’app