Explique la boucle d'événements (Event Loop) en JavaScript/navigateur.
Frontend
Parlez-moi de la propriété position en CSS. Quelles valeurs existent?
Quels sélecteurs CSS sont les plus coûteux pour le navigateur?
Parlez de ceci dans différents contextes : dans les méthodes d'objet, dans les fonctions fléchées et dans les fonctions normales.
Qu'est-ce que CORS et à quoi sert-il?
import { useState } from "react"; const usePreviousValue = (value: number) => {}; export default function App() { const [count, setCount] = useState(0); const previous = usePreviousValue(count); return ( <div className="App"> <h1>Valeur Actuelle : {count}</h1> <h2>Précédent : {previous ?? "-"}</h2> <button onClick={() => setCount((prev) => prev + 1)}>Cliquez</button> </div> ); }
Comment synchroniser deux onglets du navigateur via localStorage ? Parlez de l'événement storage.
Parlez-moi de la gestion d'état : quelles bibliothèques avez-vous utilisées, parlez-moi de l'architecture Redux.
Parlez-moi de la spécificité des sélecteurs CSS. Comment est-elle calculée ? Quel est le sélecteur le plus spécifique ?
Parlez-moi des méthodes pour conserver le contexte en JavaScript : bind, call, apply. En quoi diffèrent-elles?
Parlez-moi des étapes critiques du rendu du navigateur (Critical Rendering Path)
fonction debounce(callback, delay) {}
Quelle est la différence entre l'opérateur de fusion nulle (??) et l'opérateur OU logique (||) ?
Explique le modèle de remontée d'état (lifting state up) dans React
Quels types existent en TypeScript qui n'existent pas en JavaScript ? Parlez-moi des types utilitaires.
/** * Typifier une fonction qui prend un tableau d'objets et une clé, * retourne un tableau d'objets qui ont cette clé/propriété **/ const filterArrayByKey = (items, key) => { return items.filter((item) => item[key] !== undefined && item[key] !== null); };
Explique le cycle de vie d'un composant React et les hooks (useEffect, useState, useRef, useCallback, useMemo, useLayoutEffect, etc.)
Parlez-moi des attributs defer et async dans la balise script. Quelle est leur différence?
Quelle est la différence entre les requêtes simples et complexes (preflight) dans le contexte de CORS?