Frontend
Parlez-nous de votre expérience professionnelle. Votre CV indique 5 ans d'expérience en développement frontend, mais vous avez terminé l'université en 2010 — qu'avez-vous fait durant cette période?
Pourquoi est-il préférable de positionner absolument les suggestions pour le champ de saisie ?
Écrivez-vous en TypeScript ou JavaScript ? Peut-on configurer ESLint pour qu'il vérifie spécifiquement le code TypeScript ?
Parlez de votre expérience dans la sélection de l'architecture du projet lors de votre dernier emploi
A-t-il implémenté l'autorisation ? Comment a-t-il travaillé avec les tokens ?
Quels outils utilisez-vous dans le développement quotidien après avoir cloné le dépôt ?
Connaissez-vous les concepts de cascade et de spécificité en CSS ? Quelles méthodologies aident à gérer la spécificité en équipe ?
Quelle est la différence entre useEffect et useLayoutEffect?
Y avait-il une mise en page adaptative dans les projets ? Comment différenciez-vous mobile, tablette et bureau ?
Que pouvez-vous dire sur l'asynchronie en JavaScript ? Comment elle fonctionne, sur quoi elle se base, et quels sont les sucre syntaxique autour de cela ?
À quelle phase de l'événement le gestionnaire ajouté via addEventListener est-il déclenché par défaut ?
Quelles sont les options pour se débarrasser des styles en ligne dans un composant React?
Quelle est la différence entre useTemplateRef et une référence normale en termes de valeur avant le montage du composant (undefined vs null) ?
Comment faire en sorte que la fonction makeBook renvoie les valeurs attendues 0 et 5 au lieu de deux dizaines?
Pouvez-vous donner un exemple concret d'une bibliothèque qui empêchait la compilation lors de la mise à jour d'Angular (par exemple, vers la version 16) ? En quoi consistait précisément le problème et comment l'avez-vous résolu ?
Y a-t-il des situations où il n'est pas logique d'utiliser Next.js et qu'un SPA classique en React suffit?
Qu'est-ce que typeof et instanceof en TypeScript, comment sont-ils utilisés?
Explique ce qu'est le Virtual DOM dans React.
Dans quels cas l'utilisation de v-html (innerHTML) est-elle bonne, et dans quels cas est-elle mauvaise ? Comment peut-on être sûr que le contenu provenant du serveur est sécurisé ?
Quels types de données existent en JavaScript ? En quoi les primitives diffèrent-elles des objets ? Comment sont-ils stockés en mémoire ?