// [1, 2, 3, [4, [5]]] => [1, 2, 3, 4, 5] function
Frontend
Connais-tu l'attribut SameSite dans les cookies ? Quelles sont ses valeurs et quelles sont leurs différences ?
Connais-tu l'attaque CSRF?
Quel problème survient lors de l'utilisation directe de async/await dans useEffect?
Comment résolvez-vous le problème d'optimisation du chargement des images pour différentes résolutions d'écran?
Quelle est la différence entre les composants côté serveur et côté client dans Next.js ? Pourquoi ont-ils été introduits ?
Pourquoi devons-nous définir les attributs width et height pour les images?
Parlez-moi des modes de rendu dans Next.js : SSR, SSG, ISR — quelles sont leurs différences ?
Quelle est la complexité algorithmique de la solution écrite?
Pourquoi précisément le frontend ? Comment en es-tu venu au frontend en général ?
Comment optimiser la recherche dans le composant pour ne pas faire de requête au serveur à chaque pression de touche?
Tu as mentionné que tu avais travaillé avec des micro-frontends. Peux-tu expliquer comment ils ont été intégrés, pourquoi ils ont été choisis et quels problèmes ont été rencontrés?
Quels scénarios ont été couverts par les tests E2E?
Y a-t-il des situations où il n'est pas logique d'utiliser Next.js et qu'un SPA classique en React suffit?
Y a-t-il un sens à envelopper la liste filtrée dans useMemo dans ce composant?
Le tableau de bord dynamique avec de nombreux graphiques en temps réel, s'agit-il d'un rendu côté client ou côté serveur?
Pourquoi l'utilisation de l'index du tableau comme clé est-elle un antipattern en React?
Les composants côté client participent-ils à la génération du HTML sur le serveur, ou s'exécutent-ils uniquement dans le navigateur?
À quoi sert Next.js ? En quoi se distingue d'une application SPA classique ?
Typifiez la fonction écrite en TypeScript, en utilisant des génériques, pour qu'elle fonctionne non seulement avec des nombres, mais aussi avec d'autres types.