Que choisiriez-vous pour interagir avec le backend et gérer l'état global sur le frontend ?
Frontend
Quelles fonctionnalités avancées de TypeScript connaissez-vous pour une gestion flexible des types : types utilitaires, types conditionnels, contraintes de paramètres génériques, etc. ?
Quelle est la différence entre le type 'any' et 'unknown' en TypeScript ?
Quel est le but de l'état dans React et quelle est la principale paradigme de travail avec l'état ?
Analysez l'exemple avec un composant React parent et un enfant lent enveloppé dans React.memo : tout est-il correct ici, que changera si props est un objet ou une fonction, et comment l'améliorer ?
Parlez-moi de votre expérience de la mise en œuvre du frontend du point de vue de la commodité pour l'utilisateur et de la conception de l'interface.
Y a-t-il eu une évaluation des tâches et des coûts de travail dans les projets passés ? À quelle fréquence parveniez-vous à respecter les estimations ?
Avez-vous déjà dû expliquer des nuances techniques de votre travail à des collègues non techniques, comme des analystes ou des assignateurs de tâches ? Comment avez-vous fait ?
Quelle est votre expérience dans la mise en œuvre de l'autorisation et de l'authentification sur le frontend : tokens, sessions, OAuth, authentification à deux facteurs, modèle basé sur les rôles ?
Un utilisateur se connecte via un formulaire de login et mot de passe : que se passe-t-il à ce moment-là, d'où l'application obtient-elle les données de l'utilisateur et les rôles ?
Parlez-moi de votre parcours avec React : à partir de quelle version avez-vous commencé, comment vous avez appris, quelles fonctionnalités avez-vous utilisées, et comment avez-vous perçu la transition vers les hooks et les composants fonctionnels ?
Avez-vous de l'expérience avec des refactorisations complexes ou des décisions architecturales ?
Quelles sont les façons de stocker les tokens côté frontend — cookies, localStorage, sessionStorage ? Lesquels sont préférables et pourquoi ?