Frontend
Quelles sont les façons de stocker les tokens côté frontend — cookies, localStorage, sessionStorage ? Lesquels sont préférables et pourquoi ?
Avez-vous de l'expérience avec des refactorisations complexes ou des décisions architecturales ?
Comment a été organisée la communication avec les développeurs backend lorsque les contrats API ont changé, par exemple lorsqu'un champ a été renommé dans la réponse ? Comment avez-vous coordonné et publié ces changements ?
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. ?
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 ?
Pourquoi avez-vous choisi React ? Avez-vous envisagé Angular ou cela s'est-il fait historiquement ?
Combien de temps dois-je attendre avant de recevoir un retour après l'entretien ?
Connaissez-vous TanStack Query ? Pourquoi est-il souvent utilisé et quels sont ses avantages ?
Comment avez-vous validé la conformité des réponses API réelles avec les contrats Swagger/OpenAPI : manuellement ou avec automatisation ?
Parlez-moi de vous : comment vous êtes arrivé dans le développement, sur quels projets et dans quelles équipes avez-vous travaillé, et quelles tâches avez-vous résolues?
Qu'est-ce qu'un générique en TypeScript ? Donnez un exemple de son application.
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 ?
Comment vos versions sont-elles organisées : une grande version unique ou des versions séparées ?
Quelles nouvelles fonctionnalités sont apparues dans les versions modernes de React, en particulier dans React 18 et React 19 ? Qu'avez-vous rencontré en pratique ?
Quelle pile utilisez-vous habituellement côté frontend ? Avez-vous dû utiliser d'autres gestionnaires d'état ?
Quelle est la différence entre useMemo et useCallback ?
Quelle est la différence entre le type 'any' et 'unknown' en TypeScript ?
Comment votre architecture frontend est-elle organisée : application monolithique ou micro-frontends ?
Qu'est-ce qui est important pour vous dans un projet et une équipe : quels processus et formats d'interaction vous conviennent, et êtes-vous prêt à participer à la construction de processus à partir de zéro ?
Il y a un arbre de composants React : comment initier un changement d'état depuis un composant enfant qui se trouve dans le composant parent ?