Avez-vous déjà travaillé avec des micro-frontends ? À quoi servent-ils en général, quel problème résolvent-ils ?
Frontend
Connais-tu le Feature-Sliced Design (FSD) ?
Quelle est la différence entre REST API et WebSocket?
Tâche : implémenter une classe avec les méthodes subscribe, unsubscribe et next (pattern Observer/Observateur). Toutes les méthodes doivent être strictement typées en TypeScript. La méthode subscribe doit retourner une fonction pour se désabonner.
Avez-vous travaillé avec des génériques ? Pouvez-vous expliquer le concept général ?
Comment voyez-vous votre développement de carrière?
Exercice React : réaliser un plateau de jeu 10x10 (100 carrés), chaque carré étant de couleur aléatoire (rouge ou vert). Lorsqu'on clique sur un carré, sa couleur change pour la couleur opposée, et de manière récursive, la couleur de toutes les cellules voisines de la même couleur (verticalement et horizontalement) est également modifiée.
Parlez-moi de votre expérience avec Next.js. Sur quels projets l'avez-vous utilisé et quelles méthodes de rendu avez-vous employées pour différents contenus?
À quoi faites-vous attention lors de la revue de code?
Que recherchez-vous actuellement et qu'attendez-vous d'un nouvel endroit?
Pouvez-vous vous rappeler les principes de REST?
Pouvez-vous expliquer la différence entre les méthodes de rendu : SSR, SSG, CSR et ISR ?
Que se passera-t-il si on se réabonne au même gestionnaire ? Comment l'ordre des appels changera-t-il ?
Quel patron de conception venons-nous de mettre en œuvre ? Avez-vous déjà appliqué consciemment des patrons de conception dans votre travail ?
Des ressources ont-elles été allouées à la rédaction de tests ? Quelle expérience avez-vous en rédaction de tests ?
Tâche : implémenter la fonction sumSquares, qui somme les carrés des nombres d'un tableau, en utilisant une fonction reduce personnalisée. Se peut modifier uniquement la fonction sumSquares.
Si vous devez maintenir des gestionnaires en double, comment implémenteriez-vous la désinscription ? Quels sont les inconvénients de l'implémentation via un tableau avec filtrage ?
Depuis combien de temps écrivez-vous en Node.js?
À quelle vitesse sont-ils prêts à emménager dans un nouvel endroit?
Quelle est la différence de comportement entre la méthode reduce d'un tableau et la fonction récursive personnalisée reduce présentée?