Frontend
Déterminez l'ordre d'affichage dans la console pour le code utilisant setTimeout et Promise (exercice sur l'Event Loop).
Comment choisissez-vous où utiliser Angular Signals et où RxJS?
Quel candidat considérez-vous pour vous-même?
Quel type de typage est utilisé dans TypeScript ? En quoi diffère-t-il par rapport à des langages comme C# ou Java ?
/** * Écrivez la typification pour la fonction getObjField * * @param obj - L'objet dont extraire la valeur * @param key - La clé de la valeur à extraire * @returns La valeur correspondant à la clé dans l'objet */ type Obj = { name: string; age: number; }; const getObjField = <K extends keyof Obj>(obj: Obj, key: K): Obj[K] => { return obj[key]; }; const user: Obj = { name: "Nik", age: 25 }; const value1 = getObjField(user, "name"); const value2 = getObjField(user, "age"); const value3 = getObjField(user, "test"); // Erreur: Argument de type '"test"' n'est pas assignable au paramètre de type 'keyof Obj'.
Avez-vous de l'expérience avec CSS-in-JS ou styled-components?
Quelles sont vos attentes salariales, du minimum au montant souhaité?
Exercice pratique sur les types de données de référence : il y a un objet et une fonction qui prend un objet et effectue des manipulations avec lui. Que sera affiché dans les trois console.log ?
Quel est le principal problème avec l'API Context ? Pourquoi passer à des gestionnaires d'état ? Peut-on éviter des re-rendus inutiles dans l'API Context ?
Observable est-il synchrone ou asynchrone?
Qu'est-ce que le contexte (this) en JavaScript ?
Déterminez les valeurs que renverront les appels des méthodes shape.diameter et shape.perimeter dans le code fourni, en tenant compte du contexte this et du mode strict.
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?
Pourquoi avez-vous choisi notre entreprise ? Qu'est-ce qui est important pour vous lors du choix d'un employeur ?
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.
/** * La fonction `tryAuth()` utilise `auth()` et, en cas d'erreur, * effectue N tentatives supplémentaires. * Si toutes les tentatives échouent, elle lance la dernière erreur. * * @returns {Promise} */ export function tryAuth(n) { }