Frontend
Qu'est-ce que le Feature-Sliced Design (FSD) ? Parle-moi de ton expérience avec FSD.
Comment convertir arguments en un tableau de l'ancienne manière (ES5), sans Array.from ni opérateur de déploiement ?
Avez-vous utilisé un accord pour écrire des commits?
Avez-vous déjà dû interagir avec un chef de projet dans un délai serré ? Lorsqu'il faut faire quelque chose très rapidement, mais que techniquement ce n'est pas possible rapidement.
Faut-il une fonction toggleLoading séparée ou peut-on s'en passer ?
Pour un extrait de code avec un appel de fonction avant son affectation à une variable, par exemple var foo = function () {}, déterminez le résultat de l'exécution et expliquez le hoisting.
As-tu travaillé sur l'accessibilité des interfaces ? As-tu de l'expérience dans ce domaine ?
Comment transmettre des méthodes ou des données du composant parent au composant enfant dans Vue ?
Parlez-moi des tests E2E avec Playwright : comment le système de test était-il organisé, comment était-il lancé, comment interagissaient-ils avec le backend, comment garantissaient-ils la reproductibilité des données de test ?
Dans votre CV, il est indiqué que vous avez développé avec Next.js — est-ce correct ? S'agissait-il de Next.js avec App Router ou Pages Router ?
Parle-moi de useState en React : qu'est-ce que c'est, comment ça fonctionne, est-ce un hook synchrone ou asynchrone ?
Comment ça va avec TypeScript ? Il y a un type Foo avec des champs a : string, b : number, c : null, d : boolean. Il faut créer un type FooKeys basé sur Foo, pour qu'il contienne toutes les clés de Foo.
FIFO et LIFO : qu'est-ce que c'est, comment fonctionne la pile d'appels, les files de micro-tâches et de macro-tâches ?
Imaginez une file d'attente de macro-tâches avec cinq `setTimeout`, et des micro-tâches ajoutant infiniment de nouvelles micro-tâches, par exemple via une récursion `Promise.resolve().then()`. Que se passera-t-il avec l'interface et ces cinq timeouts s'exécuteront-ils un jour ? Pourquoi ?
Quelles améliorations pourraient être apportées pour améliorer la qualité du produit à l'avenir?
Vous avez mentionné Docker, CI/CD, GitHub Actions, GitLab — pouvez-vous préciser ce que vous faisiez exactement, quels pipelines, ce qu'il y avait dans les conteneurs ?
Quelles tâches aimais-tu le plus accomplir?
Et comment cette métrique (INP) est-elle collectée, tu sais ? Comment pouvons-nous la voir chez de vrais utilisateurs, si tout va bien dans DevTools, mais que les utilisateurs se plaignent que tout va mal ?
Comment avez-vous suivi la conformité de l'architecture FSD dans l'équipe ? Cela a-t-il été vérifié lors de la revue de code ?
Qu'est-ce qui est important pour toi à voir chez un futur employeur, quels sont tes critères de sélection?