Frontend
Vous avez mentionné votre premier emploi — là où vous avez déployé en production une application Full-Stack utilisant Strapi CMS. Vous avez uniquement configuré via l'admin ou avez-vous aussi écrit du code backend ?
Y a-t-il un routage dynamique : il faut ouvrir la page de l'utilisateur, et cette page peut changer elle-même (par exemple, l'id dans les paramètres de requête). Comment peut-on écrire une méthode pour suivre les changements de routage afin de charger les données correspondantes ?
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 ?
[nom] a demandé : tâche : il y a un input sur la page. Écris un code qui permet de sauvegarder la valeur saisie dans localStorage afin qu'après le rechargement de la page, la valeur soit restaurée.
Dans quelle mesure êtes-vous prêt à revenir à une tâche précédente après avoir découvert des défauts lors des tests ? Comment gérez-vous les changements fréquents de contexte ?
Comment TypeScript améliore-t-il le développement JavaScript dans un projet React?
Parlez-moi de votre expérience professionnelle et de vos tâches actuelles sur la plateforme de paris
setup() (s'exécute avant beforeCreate et created) onBeforeMount onMounted onBeforeUpdate onUpdated onBeforeUnmount onUnmounted Parent : setup Parent : beforeCreate Parent : created Parent : beforeMount Enfant : setup Enfant : beforeCreate Enfant : created Enfant : beforeMount Enfant : mounted Parent : mounted <template> <button @click="onClick"> {{ text }} </button> </template> <script lang="ts"> interface Props { text: string; } const props = defineProps<Props>(); interface Emit { myClick: [string]; } const emits = defineEmit<Emit>(); function onClick() { } </script> <template> <MyButton :text="Cliquez sur moi"></MyButton> </template>
Parlez-moi de votre entreprise précédente — composition de l'équipe, processus, projets.
Quelles bibliothèques pour travailler avec les dates avez-vous utilisées?
Écrivez les types pour la fonction reduce en utilisant des generics (type du tableau, callback avec accumulateur, valeur courante, index, valeur initiale).
Regarde la maquette avec les étapes et les cartes des participants. Qu'est-ce qui ne va pas ici?
À quoi servent useMemo et useCallback ? Est-il toujours judicieux de les utiliser ?
Avez-vous de l'expérience avec Webpack Module Federation ou les micro-frontends?
Si vous supprimez la référence à un composant de classe, la valeur de la ref sera l'instance de la classe. Peut-on faire quelque chose de similaire avec un composant fonctionnel — passer une ref et y obtenir, par exemple, une fonction déclarée à l'intérieur du composant?
Pour la chaîne Promise.resolve(1).then(() => { throw 2 }).then(...).catch(x => console.log(x)).then(x => console.log(x)), déterminez ce qui sera dans le dernier console.log, et expliquez pourquoi.
Connais-tu la métrique FCP (First Contentful Paint) ? Supposons que nous avons une application React — un réseau social avec rendu côté serveur, et il y a un problème : lorsque l'utilisateur accède directement à un profil, un écran blanc reste affiché longtemps. Peux-tu décrire les étapes — ce qui se passe du moment où l'utilisateur appuie sur Entrée jusqu'à l'apparition du premier contenu ?
Les variables CSS peuvent-elles remplacer les variables SCSS ? Quelle est la différence ?
[nom] a demandé : qu'est-ce que les types utilitaires (utility types) en TypeScript ? Lesquels as-tu utilisés ?
Quelle solution de stylisation dans le contexte de MUI peut être utilisée à la place des styles en ligne?