Pourquoi as-tu choisi Vue plutôt que React ou Angular?
Frontend
Parlez-moi un peu de vous, de votre expérience professionnelle.
Comment expliquerais-tu à un junior quand utiliser Flexbox et quand Grid?
À quoi servent les balises sémantiques en la mise en page?
Quels sont les états des éléments interactifs en CSS (pseudo-classes) que vous connaissez ? Que font-ils ?
As-tu déjà dû utiliser requestAnimationFrame ? Parle-moi de ce mécanisme.
Comment es-tu arrivé à la programmation et au développement en général?
Parle-moi des closures en JavaScript. À quelle fréquence les utilises-tu en pratique?
Qu'est-ce qu'un décalage d'hydratation (désalignement d'ID lors de l'hydratation), pourquoi cela se produit-il et comment y faire face?
Parlez-moi de la pseudo-classe focus-visible — s'agit-il d'un seul type de focus ou en existe-t-il plusieurs?
Comment peut-on construire l'adaptabilité avec Flexbox et Grid ? Quelle est leur différence fonctionnelle ?
Quelle est la différence entre un lien et un bouton?
Exercice pratique : implémenter un composant d'autocomplétion (recherche avec suggestions) — avec debounce pour la saisie, annulation de la requête précédente via AbortController, affichage de l'état de chargement, liste de suggestions et gestion de la sélection d'un élément de la liste par clic.
Peux-tu expliquer comment tu as travaillé avec les requêtes API (REST/GraphQL) dans tes projets?
Quels sont les principaux avantages de Nuxt par rapport à Vue classique?
Expliquez la différence entre computed et watch dans Vue. Qu'est-ce que watch et watchEffect?