Frontend
Quels types d'opérateurs existent dans RxJS?
Quels sont les principaux inconvénients et problèmes des signals, en particulier lors de l'utilisation d'effets?
Parlez-moi de la pseudo-classe focus-visible — s'agit-il d'un seul type de focus ou en existe-t-il plusieurs?
[nom] a demandé : Avec quel genre de personnes est-il le plus difficile de travailler ? Et avec lesquelles est-ce plus facile ?
Comment fonctionne la stratégie de détection de changement OnPush dans Angular ? Dans quels cas un composant avec OnPush est-il rerendu ?
Implémentez la fonction delay avec la signature spécifiée, en utilisant Promise et setTimeout.
Écrivez une fonction d'addition typée : en passant deux nombres, elle retourne un nombre ; en passant deux chaînes, elle retourne une chaîne ; et les paires mixtes de nombre et chaîne devraient déclencher une erreur TypeScript.
Quelles sont les composants stateful et stateless?
Dans quelle mesure les connaissances de Nuxt et SSR sont-elles fondamentales pour connaître Vue ?
JavaScript est-il un langage synchrone ou asynchrone?
Quelles méthodes de copie profonde d'objets en JavaScript connais-tu?
Pourquoi toutes les micro-tâches sont-elles exécutées en premier, puis les macro-tâches ? Pourquoi pas l'inverse ?
Par défaut, le JSON du backend a le type any. Comment se protéger contre cela et pourquoi est-ce important?
Connaissez-vous l'optimisation des bundles, la division en chunks, le chargement paresseux et les imports dynamiques?
function cloneDeep(something: Cloneable): Cloneable { /* * TODO: implémenter une copie profonde sans JSON.parse/stringify */ return JSON.parse(JSON.stringify(something)); } function assertDeep(a: Cloneable, b: Cloneable) { if (JSON.stringify(a) !== JSON.stringify(b)) { console.error("Pas OK"); } console.log("OK"); } const obj: Cloneable = { a: 1, b: true, c: "bonjour", d: { there: "are", some: ["properties"] }, e: {}, f: [(), (), { key: { value: [1, 2, "3", "four"] } }], g: [] }; assertDeep(obj, cloneDeep(obj));
Comment fonctionne le mécanisme de détection des changements dans Angular?
Que sera-t-il affiché dans la console lors de l'appel à typeof a et typeof b en dehors d'une fonction auto-invoquée (IIFE) utilisant var? Comment le comportement changera-t-il en mode strict?
Pour un objet avec une fonction flèche qui affiche this.name, déterminez ce qui sera affiché et expliquez le comportement de this dans une fonction flèche.
Avec qui de l'équipe as-tu dû interagir lors du dernier projet?
Quel est le processus habituel de recrutement pour ce poste et quelles seront les étapes suivantes?