Frontend
Parlez-moi de votre expérience, qu'avez-vous fait récemment?
Comment React.memo vérifie-t-il si le composant doit être mis à jour ? Comment compare-t-il les props ?
Comment évaluez-vous votre niveau (grade) — junior, middle ou senior ?
Comment configurez-vous les outils d'IA pour vous-même?
Aimais-tu travailler avec Redux en tant que gestionnaire d'état pour des formulaires complexes?
console.log(1) setTimeout(() => { console.log(2) }, 10) setTimeout(() => { Promise.resolve().then(() => console.log(3)) }, 0); setTimeout(() => { console.log(4) }, 0); new Promise((_, reject) => { console.log(5) reject(6) console.log(7) }).then(() => console.log(8)) .catch(() => console.log(9)) .then(() => console.log(10)) .catch(() => console.log(11)) .then(() => console.log(12)) .then(console.log) .finally(() => console.log(13)) console.log(14)
Y a-t-il une fonction foo qui accepte des arguments de type any et les retourne ? Comment faire pour que le type de résultat ne soit pas any, mais corresponde au type de l'argument passé ? Utilise des Génériques.
Comment se protéger contre le XSS?
Parlez des méthodes de connexion de la balise script en HTML. Quelle est la différence entre la placer dans le head et dans le body?
[nom] a demandé : racontez brièvement où vous avez travaillé et ce que vous faisiez.
Implémentez la fonction asyncFilter, qui prend un tableau de nombres et une fonction prédicat asynchrone, et renvoie un tableau filtré. Par exemple, avec l'entrée [1, 2, 3] et une fonction qui laisse passer uniquement les nombres impairs, la sortie doit être [1, 3].
As-tu travaillé avec la performance ? L'as-tu optimisée d'une manière ou d'une autre ? Par exemple, si tu as une liste de Select de 10 000 lignes, comment l'optimiserais-tu ?
Pourquoi la victoire est-elle comptabilisée de manière incorrecte, même si les valeurs sur les rouleaux sont différentes ? Comprenez la cause du bug liée à la condition de course dans la mise à jour asynchrone de l'état.
Que changera dans la logique du type si on remplace `extends` par `=` (définir une valeur par défaut pour le générique) ?
Comment organiser la validation en temps réel ?
La méthode splice est-elle mutante ou non ? Comment faire une version non mutante ?
Si ref stocke un objet et que nous modifions un champ imbriqué de l'objet (par exemple, le nom de famille), le déclencheur réactif sera-t-il activé?
Quelle technologie a été utilisée pour construire l'éditeur et comment est-il conçu?
Était-ce difficile de répartir le temps sur deux projets parallèles par une même équipe?
As-tu de l'expérience avec Next.js ? Parle-moi de ton expérience.