Frontend
Quelle propriété obligatoire chaque élément doit-il avoir lors du rendu d'une liste en React ? D'où peut-on prendre les clés et d'où ne peut-on pas ?
Méthode classique pour centrer un div.
Dans Angular, avec l'apparition des signaux, il y a le terme 'contexte réactif'. Comment le comprends-tu?
Avez-vous déjà rencontré le mécanisme CORS?
Quels caractères doivent être échappés pour se protéger contre les attaques XSS?
Parlez-moi de votre expérience professionnelle et des moments les plus intéressants de votre carrière
As-tu déjà configuré CI/CD ou des aspects liés à l'infrastructure?
As-tu utilisé Vitest ou Playwright dans ton travail?
En quoi consiste le support technique du projet?
Quelles tâches aimeriez-vous faire dans votre nouveau poste ? Y a-t-il un intérêt à se développer dans la branche technique ou architecturale ?
Avez-vous dû travailler avec les nouveaux hooks de React (18/19), comme useTransition, useDeferredValue?
Donc, tu as participé, grosso modo, à l'architecture, à la planification ?
Et les applications qui s'intégraient l'une dans l'autre, étaient-elles toutes deux en React?
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)
Parlez de votre expérience professionnelle actuelle : quel était le projet, quelles tâches avez-vous accomplies, qu'a été réalisé ?
const doSomething = (ms) => { return new Promise((resolve, reject) => { setTimeout(() => { if (Math.random() <= 0.5) { reject("error"); } else { resolve(ms); } }, ms); }); }; const getDelay = () => { let rand = 1000 + Math.random() * 2000; return Math.floor(rand); }; const p1 = doSomething(getDelay()); const p2 = doSomething(getDelay()); const p3 = doSomething(getDelay()); const p4 = doSomething(getDelay());
/** * Il est nécessaire d'écrire une fonction asynchrone, * qui "dormira" pendant le nombre de millisecondes spécifié, * puis se terminera avec succès */ function sleep(duration) { } // Exemple const startTime = Date.now(); console.log("Début du sommeil..."); sleep(2000).then(() => { console.log("Réveillé après 2 secondes!"); console.log("Temps écoulé: ", Date.now() - startTime); }); sleep(1000).then(() => { console.log("Réveillé après 1 seconde!"); console.log("Temps écoulé: ", Date.now() - startTime); });
Qu'est-ce que le reflow et le repaint ? Qu'est-ce qu'un reflow forcé (re-rendu forcé) ? Comment peut-on optimiser le rendu pour réduire le nombre de re-rendus forcés ?
Que se passe-t-il dans le navigateur après avoir saisi l'URL dans la barre d'adresse?
Pourquoi ne peut-on pas simplement passer count comme dépendance dans useEffect lors de l'utilisation de setInterval ? Qu'est-ce qui pourrait mal tourner ?