Tâche : implémentez la fonction calculateStats pour calculer la somme et la moyenne d'un tableau de nombres. Prenez en compte le cas d'un tableau vide.
Frontend
Parlez de votre expérience en développement, en commençant par votre dernier emploi.
Quel HTML sera envoyé par Next.js avant l'hydratation?
Qu'est-ce qu'une fermeture? Donnez un exemple.
Qu'est-ce que le debounce?
Qu'est-ce qui entre dans la file d'attente des microtâches ? Nommez les API Observer du navigateur, à l'exception de MutationObserver.
Qu'est-ce qu'un composant côté serveur et côté client dans Next.js ? Comment déclarer un composant côté client ? Peut-on imbriquer un composant côté serveur dans un composant côté client et vice versa ?
Comment empêcher le clignotement de l'interface dû à useEffect?
Qu'est-ce que la fédération de modules et qu'est-ce qu'elle comprend?
Tâche : implémentez la fonction de regroupement des utilisateurs par ville (groupByCity).
//Implémentez la fonction // promiseAllLimit(tasks: Array<() => Promise<unknown>>, limit: number): Promise<any[]>, //qui exécute des promesses avec une limite sur le nombre maximum de requêtes simultanées.
//Implémentez une fonction de debounce : retarder l'exécution d'une fonction jusqu'à ce qu'un certain temps s'écoule //exemple const debouncedSearch = debounce((query) => { console.log('Recherche pour :', query); }, 300); debouncedSearch('a'); debouncedSearch('ab'); debouncedSearch('abc'); // Ne s'exécutera qu'une seule fois avec 'abc' après 300ms du dernier appel
Vous avez utilisé FSD — qui a conçu les domaines ? Juste de nouveaux noms de dossiers ou une approche plus approfondie de l'architecture ? Qu'y avait-il à l'intérieur du dossier entities ?
Comment désactiveriez-vous un Observer lorsqu'il n'est plus nécessaire?
Comment résolvez-vous les problèmes de compatibilité entre navigateurs ? Comment savoir à l'avance si une propriété CSS fonctionnera dans les navigateurs nécessaires ?
Quelle est votre expérience avec CSS, la mise en page — avez-vous commencé directement avec React ou aviez-vous une base en CSS/HTML pur?
Quelle est la différence entre un Set et un tableau ordinaire ? Quelle est la complexité de l'opération has() dans un Set ?
Comment avez-vous connecté un dépôt séparé avec des composants communs dans un autre projet — en tant que paquet ou autrement?
Quelles stratégies de rendu existent ? Parlez-nous du CSR, SSR, SSG.
Qu'est-ce que la boucle d'événements ?