Qu'est-ce que le prop drilling, comment l'éviter et combien de niveaux de passage de props considérez-vous comme acceptable?
Frontend
Pourquoi les clés sont-elles nécessaires dans React et que se passe-t-il lorsque la clé d'un composant change?
Qu'est-ce que React, pourquoi a-t-on besoin du Virtual DOM et comment React applique-t-il les changements au DOM?
Dans une tâche de forceUpdate : quels composants seront rerendus lorsque le bouton sera cliqué et pourquoi?
Qu'est-ce qu'un parent direct et indirect en React dans le contexte de HOC?
Qu'est-ce que debounce et throttle, en quoi diffèrent-ils et où sont-ils utilisés?
Comment fonctionne useMemo si le tableau de dépendances est passé, vide ou non passé?
Parlez des principes SOLID et donnez des exemples pour le développement front-end.
Comment optimiser un composant enfant pour qu'il ne se rerende pas lorsque le parent se met à jour?
Avez-vous travaillé avec React Portal et à quoi sert-il?
Parlez de JavaScript asynchrone et Promise : pourquoi sont-ils nécessaires, quels sont les états de Promise et les méthodes principales.
Explique comment fonctionne la boucle d'événements en JavaScript, et quelle est la différence entre micro-tâches et macro-tâches?
Qu'est-ce que les types littéraux en TypeScript et à quoi servent-ils?
À quoi sert useEffect, comment les dépendances l'influencent et comment la nettoyage est-il effectué?
Quels hooks de React utilisez-vous habituellement?
Child se rerendra-t-il lorsque du texte est saisi si le parent lui transmet un gestionnaire onChange ? Comment optimiser cela ?
Qu'est-ce que la notation Big O et comment évaluez-vous la complexité du code en pratique?
Quelles technologies et outils apprenez-vous actuellement et comment utilisez-vous les outils d'IA dans le développement?
Quelles approches architecturales connaissez-vous en front-end et quelle architecture choisiriez-vous pour un petit site web, une boutique en ligne et une grande application?
Qu'est-ce que React Fiber, pourquoi est-il apparu, peut-on interrompre la phase de commit et que signifient current tree et work-in-progress tree?