Frontend
Connais-tu requestAnimationFrame, à quoi ça sert?
Vous avez mentionné le développement d'une bibliothèque de composants UI réutilisables basée sur Angular Material. Y a-t-il une différence fondamentale entre les composants de la bibliothèque et les composants multifonctionnels normaux de l'application ? Qu'est-ce qu'on peut négliger dans les composants normaux mais pas dans ceux de la bibliothèque ?
Depuis combien de temps travaillez-vous dans l'entreprise?
Comment avez-vous interagi avec le backend et les autres membres de l'équipe (analystes, designers, testeurs) ?
Pouvez-vous énumérer toutes les solutions techniques à ce problème (sauf remplacer le champ par un signal) ?
/* Que sera affiché dans la console */ async function f() { console.log(1); const promise = new Promise((resolve) => { console.log(2); setTimeout(() => { console.log(3); resolve("Prêt!"); console.log(4); }); }); console.log(5); const result = await promise; console.log(6); console.log(result); return "Résultat"; } f(); console.log(7);
Dans quelle équipe travaillez-vous et sur quel projet?
Comment trouves-tu notre format de travail ? Est-il attractif ?
Pourquoi avez-vous utilisé computed pour filtrer les tarifs, plutôt que des variables ou des fonctions ordinaires?
Avez-vous utilisé WebSocket directement ou avec des wrappers?
À quel moment la fonction de nettoyage de useEffect s'exécutera-t-elle si elle a un tableau de dépendances avec les paramètres a, b, c?
Le parsing de HTML et CSS se fait-il de manière séquentielle ou parallèle?
Qu'est-ce que le cherry-pick dans Git?
Qui en général doit prendre la décision de déplacer la version?
Comment détermines-tu quand il faut envelopper une fonction dans useCallback et quand ne pas le faire ? Comment cela se fait-il dans ton projet ?
Quel argument passons-nous à la fonction inject ? Qu'est-ce qui y est exactement passé : une dépendance ou autre chose (jeton) ?
Exercice React : implémentez un composant de recherche d'occurrences d'une sous-chaîne dans un texte. Exigences : chargement du texte depuis une API lors du premier rendu, indication de chargement, gestion des erreurs, recherche d'occurrences sans tenir compte de la casse, mise en surbrillance des occurrences trouvées, affichage du nombre total d'occurrences, bouton pour charger du texte supplémentaire.
Pourquoi React est-il nécessaire en tant que bibliothèque et pourquoi ne pas écrire une application en JavaScript vanilla?
Comment sont structurés vos états de magasin et de serveur en frontend ? Utilisez-vous TanStack Query ?
Parle-moi de la boucle d'événements en JavaScript : comment elle fonctionne, qu'est-ce que les micro-tâches et les macro-tâches?