Quel type de tests avez-vous effectués et quels outils avez-vous utilisés?
Frontend
Qu'est-ce qui vous rend meilleur que les autres candidats pour ce poste?
Quand utilisez-vous les assertions de type (castings de type) et quels sont les risques associés?
Qu'est-ce que les types conditionnels en TypeScript?
Qu'est-ce que Canvas, y avez-vous travaillé avec?
Quelle est la différence entre HTTP/2 et HTTP/1.1?
Qu'est-ce qu'une garde de type en TypeScript et pourquoi est-elle nécessaire?
Que se passe-t-il si vous passez une fonction comme valeur initiale à useState, et pourquoi utilise-t-on l'initialisation paresseuse?
Comment React parcourt-il l'arbre Fiber et que se passe-t-il avec les composants enfants lorsque le parent est mis à jour?
Qu'est-ce que les Web Workers et quand les utilise-t-on?
Comment abordez-vous une nouvelle tâche complexe et mal définie : évaluez-vous le travail et construisez-vous un plan?
Quand appliquez-vous des optimisations React : immédiatement ou après l'apparition d'un problème ?
Que fait useCallback et quand est-il utile?
Déterminez l'ordre d'affichage dans la console dans l'exemple avec code synchrone, Promise.resolve et deux setTimeouts.
Quelles sont les composants intelligents et stupides ? Donnez un exemple.
Parlez-nous de votre expérience avec un monorepo.
Qu'est-ce que ceci en JavaScript ? Comment cela fonctionne-t-il dans les fonctions classiques et fléchées, comment le contexte peut-il se perdre et comment le restaurer ?
Comment trouvez-vous les goulots d'étranglement et les problèmes de performance dans une application frontend?
Qu'est-ce que les types mappés en TypeScript?
Qu'est-ce que WebSocket et comment est-il établi?