Quand faut-il utiliser useMemo ? Si un tableau et un primitive sont passés au composant enfant, où faut-il appliquer useMemo ?
Frontend
Comment optimiser le gestionnaire d'événements de défilement, qui entraîne des rafraîchissements fréquents ? Quelle est la différence entre throttling et debounce ?
Que peut-on stocker dans useRef au lieu de useState?
On vous a donné accès à un dépôt privé GitHub et on vous a dit de cloner le projet et de le lancer. Comment aborderiez-vous cela ? Que feriez-vous en premier ?
Avez-vous déjà rencontré une application qui ralentissait en raison de rendus excessifs ou d'autres problèmes ? Comment l'avez-vous détecté et corrigé ?
L'utilisateur saisit une URL dans la barre d'adresse et appuie sur Entrée. Quels sont les moments critiques qui peuvent survenir en chemin — qu'est-ce qui peut mal tourner, ce qui peut ralentir ou provoquer une expérience négative?
Comment avez-vous détecté Adblock?
Avez-vous de l'expérience avec la ligne de commande et le lancement de projets via le terminal?
Quelle est la différence entre useRef et useState?
Pourquoi ne peut-on pas simplement passer count comme dépendance dans useEffect lors de l'utilisation de setInterval ? Qu'est-ce qui pourrait mal tourner ?
Sur quel système d'exploitation travaillez-vous?
Comment typer une fonction avec des génériques qui accepte un objet ayant obligatoirement un champ id?
Comment décidiez-vous où il était crucial de couvrir par des tests et où ce n'était pas nécessaire?
Quelles méthodes peuvent être utilisées pour décharger l'analyse ? Connaissez-vous les attributs async et defer pour les scripts ?
Quelle est l'implémentation de la boucle d'événements et où se trouve-t-elle?
Quels accès sont nécessaires avant de cloner le dépôt ?
Dans quel ordre le code suivant sera-t-il exécuté ? (Exercice sur l'Event Loop avec console.log, setTimeout, Promise.resolve et queueMicrotask)
À quels moments le parsing HTML peut-il s'arrêter ou ralentir?
Que se passe-t-il lorsque vous cliquez sur le bouton dans un composant React avec un compteur (useState), un bouton qui augmente le compteur de 1, et une liste de 100 éléments?
Avez-vous de l'expérience dans la détection de fuites de mémoire ? Comment les avez-vous recherchées et corrigées ?