Frontend
Donc, tu as participé, grosso modo, à l'architecture, à la planification ?
Y avait-il une séparation de code (code splitting) dans le projet ? Quel bundler a été utilisé ?
function createRateLimiter(limit, interval) {} // Tests const limiter = createRateLimiter(2, 100); let count = 0; const fn = () => { count++ console.log(count) }; limiter(fn); // count = 1 limiter(fn); // count = 2 limiter(fn); // Ignorer (limite 2/100ms) setTimeout(() => limiter(fn), 150); // count = 3 (pasé >100ms)
Qu'est-ce qu'un cookie, comment fonctionne-t-il et quels drapeaux de sécurité possède-t-il?
Qu'est-ce que CORS et comment fonctionne-t-il?
Parlez-nous de vos projets récents auxquels vous avez participé.
Avez-vous rencontré des difficultés lors de l'exécution des tâches et comment les avez-vous résolues?
Imaginez une page avec de nombreuses cartes et un chargement paresseux (comme sur Stripchat). Quels cas limites voyez-vous, quels problèmes pourraient survenir, que pourriez-vous optimiser ? Comment fonctionne la virtualisation (React Window) ?
Parlez de la mémorisation en React : useMemo, useCallback et React.memo. Comment ils fonctionnent et à quoi ils servent ?
type Row = { id: number; name: string; } const tableData: Row[] = [ {id: 1, name: "A"}, {id: 2, name: "B"}, ] type Validator = (value: unknown) => string | undefined; console.log("...");
Vous avez commencé à apprendre React, et React est plus populaire avec plus d'offres d'emploi. Pourquoi êtes-vous finalement passé à Angular?
Parlez-nous des processus de développement dans votre équipe : méthodologie, sprints, revue de code, déploiement.
Qu'est-ce que le prop drilling ? Combien de niveaux d'imbrication sont considérés comme acceptables ?
Y a-t-il eu des bugs en production après tout le processus?
Dans quels cas un composant se re-renderise-t-il dans React?
Dans quels cas les micro-frontends sont-ils nécessaires et en quoi diffèrent-ils ?
Quelle est la raison de votre départ de l'entreprise?
Parle-moi de la boucle d'événements : qu'est-ce que c'est et de quelles parties est-elle composée?
Comment corriger la ligne 11 du composant pour que la requête ne soit pas renvoyée lors du re-rendu?
Quelle méthode de tableau casse la typification en TypeScript?