Frontend
Avez-vous de l'expérience avec Vue ? Quels outils avez-vous utilisés pour les tests ?
navigator.mediaDevices sera égal à undefined — comment faire pour qu'il ne le soit plus?
Sur quoi la gamification a-t-elle été réalisée : en JS pur, en React ou avec un moteur comme PixiJS ?
Si roles sont définis par défaut comme un tableau vide directement dans les paramètres du composant, que se passera-t-il avec useEffect à chaque rendu ? Comment y remédier ?
Qu'est-ce qu'une fermeture en JavaScript et quels sont ses inconvénients possibles?
Quels outils avez-vous utilisés pour travailler avec les styles?
Y a-t-il une possibilité de travail multithread dans le navigateur, si JavaScript est monothread?
À quel point étiez-vous précis dans l'évaluation des tâches?
Est-il possible dans un composant fonctionnel de fournir un accès externe aux méthodes du composant (donner des 'poignées' à l'extérieur) ?
Parlez-moi du chat dans votre projet — quelles fonctionnalités y avaient-elles ? Comment le travail du frontend et du backend était-il organisé ?
Pouvez-vous donner un retour ou une impression sur moi à la suite de notre conversation?
Est-ce que le travail avec ces effets a été spécifiquement isolé dans une bibliothèque séparée?
Comment l'intégration du composant Vue avec TipTap se fait-elle en runtime?
Est-il judicieux d'utiliser useMemo ou useCallback pour une fonction qui retourne du JSX?
Quelles sont les méthodes de gestion des erreurs en JavaScript ?
Parle-moi de CSS box-sizing : content-box et border-box — à quoi servent-ils, dans quels cas les utilises-tu?
Explique comment fonctionne la réactivité dans Vue 3 : reactive, ref, shallowReactive, markRaw.
Si vous faisiez un projet pour vous-même, que choisiriez-vous : Vue ou React ? Et pourquoi ?
As-tu déjà eu une expérience négative dans une équipe, comme des disputes intensives lors de la revue de code ? Comment agirais-tu dans une telle situation ?
Connais-tu le pattern EventEmitter ? Implémente une classe avec les méthodes subscribe, unsubscribe et fire.