Quels modèles de développement utilisez-vous (DRY, SOLID, GRASP, modèles de conception) ?
Frontend
Quelle est la différence entre les hooks useEffect et useLayoutEffect?
Quelles nouveautés sont apparues dans React 19 ? Parlez du Mode Concurent et de startTransition.
Quelles méthodes existent pour travailler avec le contexte (this) ? Quelle est la signature de l'appel de la méthode call ? En quoi call diffère-t-il de apply ?
Dans quels cas un composant se re-renderise-t-il dans React?
Que renvoie l'opérateur typeof pour null?
Quelles sont les phases des événements dans le navigateur (bubbling et capturing) ? Comment arrêter la propagation ? Comment empêcher l'action par défaut ?
À quoi sert la méthode OPTIONS ? Quand est-elle envoyée automatiquement ?
Quels en-têtes HTTP sont importants pour un développeur frontend du point de vue de l'optimisation des performances (par exemple, la mise en cache) ?
Comment réagiriez-vous face à un code avec une complexité O(n²) lors d'une revue de code?
Quelle est la signature de la méthode reduce sur les tableaux ? Que doit-on retourner dans le callback à chaque itération ?
Pourquoi ont-ils décidé d'utiliser un iFrame pour le mode aperçu?
Parlez-moi de Promise : états, méthodes statiques (all, any, allSettled, race). Que renverra Promise.all si l'une des promesses se termine par une erreur ?
La façon correcte d'appeler la fonction getUsername avec un objet de type IUser (interface propre du consommateur) en TypeScript, si la structure des champs correspond à TUser de la bibliothèque ? Expliquez le principe de la typification structurelle.
Quelles sont les méthodes pour déclarer des fonctions en JavaScript ? En quoi la déclaration de fonction diffère-t-elle de l'expression de fonction ? En quoi la fonction fléchée diffère-t-elle de la déclaration de fonction ?
Parlez-nous de CORS : à quoi ça sert, quels en-têtes sont utilisés ?
Avez-vous déjà utilisé le type any en TypeScript ? Par quoi peut-il être remplacé ?
À quoi sert le hook useRef?
CSS bloque-t-il le rendu de la page?
Y a-t-il une revue de code dans votre projet ? Quelles sont les normes et exigences de code utilisées ?