Frontend
Que peut-on faire d'autre que le curseur si on ne veut pas l'utiliser?
Dans un composant React fonctionnel, il y a deux appels à setState de manière synchrone, puis une fonction asynchrone, puis encore trois appels à setState. Combien de rendus auront lieu dans React 18 et React 17 ? Qu'est-ce que le batching et quand est-il apparu ?
/* Écrivez le type MyReadonly : rend tous les champs en lecture seule */ type User = { id: number name: string } type MyReadonly<T> = any const user: MyReadonly<User> = { id: 1, name: "John" } user.name = "Jane" /* Écrivez le type MyRequired : rend tous les champs optionnels obligatoires */ type User = { id?: number name?: string } type MyRequired<T> = { } const user1: MyRequired<User> = { id: 1, name: "John" } const user2: MyRequired<User> = { id: 1 } /* Écrivez le type MyPartial : rend tous les champs optionnels obligatoires */ type User = { id: number name: string } type MyPartial<T> = { } const user1: MyRequired<User> = { id: 1, name: "John" } const user2: MyRequired<User> = { id: 1 }
Peut-on arrêter la propagation des événements ? Comment ? Quelle est la différence entre stopPropagation et stopImmediatePropagation ?
Dans le composant, nous décrivons une fonction qui retourne du JSX. Pourquoi cela pourrait-il ne pas être une bonne solution?
Quels facteurs sont importants pour vous dans une entreprise et auxquels vous accordez moins d'importance?
Implémentez la fonction promisify : elle prend une fonction avec un callback error-first (loadScript) et retourne une nouvelle fonction qui accepte n'importe quels arguments, ajoute un callback error-first et enveloppe l'appel dans une Promise.
Tu travailles en ce moment ? Si non, pourquoi ?
Avec quels frameworks avez-vous travaillé, lequel utilisez-vous actuellement et pourquoi l'avez-vous choisi ? Quels sont les avantages et inconvénients de ce framework ?
Lors des tests, votre équipe de testeurs et de développeurs couvre-t-elle le code avec des tests unitaires ? Les développeurs écrivent-ils aussi des tests d'intégration et end-to-end ?
Qu'est-ce qu'un facade dans NgRx, quel rôle jouait-il?
Si le client actualise la page, avez-vous sauvegardé les données ou les avez-vous réinitialisées ? Avez-vous utilisé le Local Storage ?
On vous a donné accès à un dépôt privé GitHub et on vous a dit de cloner le projet et de le lancer. Comment aborderiez-vous cela ? Que feriez-vous en premier ?
Pourquoi a-t-on décidé d'utiliser React PDF plutôt que la lecture PDF intégrée dans le navigateur?
As-tu de l'expérience dans la mise en œuvre de backend?
Pourquoi crée-t-on généralement deux migrations pour une même modification dans la base de données?
Peut-on ajouter des paramètres de requête dans une requête POST ?
Comment le schéma de formulaires dynamiques a-t-il été implémenté dans le constructeur d'actions : côté frontend ou reçu du backend ?
Où peut-on stocker des données côté client dans le navigateur?
Exercices pratiques sur les opérateurs logiques (&&, ||) : que sera affiché dans chaque cas ?