Quelles approches avez-vous utilisées pour écrire des styles (préprocesseurs, Tailwind, modules CSS, etc.)?
Frontend
Quelles méthodes d'optimisation des re-renders existent en React (React.memo, useCallback, useMemo) ?
Comment s'écrit la complexité algorithmique ? Quelle est la complexité du tri à bulles ? Quelle est la complexité du tri rapide ?
Qu'est-ce que HTTP ? Quels méthodes HTTP connaissez-vous et à quoi servent-elles ?
Quelles méthodes existent pour créer une copie profonde d'un objet?
À quoi sert un gestionnaire d'état ? En quoi diffère-t-il de React Context ?
Qu'est-ce que le DOM virtuel ? À quoi sert-il ? Quelles sont les trois conditions de l'algorithme de comparaison d'arbres (diffing) ?
Pourquoi ne peut-on pas complètement abandonner Promise au profit de async/await ? Dans quelles situations async/await ne conviendrait-il pas ?
Spécificité des sélecteurs CSS : quels styles seront appliqués à deux balises H2 avec des styles concurrents ? Classez les sélecteurs par ordre croissant de spécificité.
Est-il possible de faire en sorte que finally s'exécute à nouveau (avec le nombre 10), sans changer l'ordre du code, mais en ajoutant quelque chose à l'intérieur de la fonction?
Quelle est la différence entre les attributs async et defer dans la balise script ?
Quelles bibliothèques UI de composants avez-vous utilisées?
Comment caractériser les algorithmes récursifs en termes de performance?
Parlez-moi de la tâche la plus intéressante de votre dernier ou précédent emploi — qu'est-ce qui vous a influencé en termes d'intérêt ou d'impact commercial?
Parlez-moi de la boucle d'événements : pile d'appels, micro-tâches, macro-tâches.
Que se passe-t-il lorsque vous saisissez une URL dans le navigateur et appuyez sur Entrée ? Décrivez tout le processus depuis la résolution DNS jusqu'au rendu de la page.
Quels codes de réponse HTTP connaissez-vous?
Déterminez l'ordre d'affichage des chiffres dans la console pour l'exemple avec Promise, où reject est appelé, puis les gestionnaires then, catch, finally sont attachés.