Frontend
Revue de code des composants React Comments et CommentsEditor : identifiez les problèmes logiques et UX dans le code (par exemple, sauvegarde incorrecte de l'index lors de la fermeture du volet, problèmes avec la mise à jour de la valeur lors du changement de props).
Peut-on typer un accumulateur dans reduce non pas via AS, mais via un generic ? Peut-on calculer automatiquement le type de la valeur de retour basé sur l'objet passé en utilisant les types TypeScript ?
Que d'autre considérez-vous lors du choix des technologies et des approches pour un nouveau produit?
Qu'est-ce que la gestion des événements en React ? Qu'est-ce qu'un événement synthétique ?
Que sais-tu du contexte en JavaScript ?
Comment l'application hôte échange-t-elle des données avec l'iFrame?
As-tu de l'expérience dans l'écriture de tests ? Quels types de tests as-tu écrits et en quelle quantité ?
Parlez-moi de votre travail avec Git : comment étaient organisées les branches, comment travailliez-vous avec elles en équipe ?
Avez-vous déjà dû configurer le tri des classes ou supprimer des doublons dans Tailwind?
Vous avez mentionné un UI-kit. Quel composant a été le plus difficile ou intéressant à réaliser, et lequel a posé le plus grand défi?
Qu'est-ce qu'un composable en essence du point de vue du langage ? (fermeture)
Quels problèmes rencontrent lors de l'utilisation de postMessage?
Dans quelle mesure avez-vous compris vos futures tâches et zones de responsabilité?
Votre branche est en retard par rapport à dev car un autre développeur a déjà fusionné ses modifications. Comment mettre à jour votre branche et résoudre les conflits?
Comment copier un objet (type non primitif) pour que les modifications dans la copie n'affectent pas l'original?
Quelles métriques de Core Web Vitals connaissez-vous et que mesurent-elles ? Avez-vous utilisé Lighthouse ?
Quelles approches avez-vous utilisées pour écrire des styles (préprocesseurs, Tailwind, modules CSS, etc.)?
Parlez-moi des méthodes statiques Promise : all, allSettled, race, any. Que se passe-t-il en cas d'erreur dans Promise.all ?
Pour les éléments avec position : absolute — quels critères déterminent le bloc contenant ? Seulement position : relative ou y a-t-il d'autres options ?
const { foo: bar, bar: foo } = { foo: 1, bar: 2 } console.log(bar) // console.log(foo) //