Frontend
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty<T>(obj: T, key: keyof T) { // Tâche : typer la fonction return obj[key] } getProperty(X, 'a') // pas d'erreur getProperty(X, 'e') // erreur : la clé 'e' n'est pas une clé de l'objet X getProperty({ name: 'Sergey' }, 'name') // pas d'erreur getProperty(1, 1) // Erreur. Le premier argument doit être un objet (pas une fonction ou un primitive)
Avez-vous déjà eu l'expérience d'investir dans une solution qui n'a pas été acceptée ? Comment avez-vous géré cela ?
Parlez-moi des attaques XSS : types et moyens de protection.
Vous avez mentionné la génération de code (ng-openapi-gen, Apollo pour GraphQL) — quel niveau d'abstraction avaient les modèles générés ? S'agissait-il d'entités métier utilisées directement dans le code, ou y avait-il une couche intermédiaire entre elles ?
Quelle est la différence entre la mémorisation et la mise en cache?
Quelles sont les principales balises HTML que tu connais?
Pourquoi stockons-nous timeoutId ? Que se passera-t-il si la Promesse se résout avant le délai d'expiration, puis que setTimeout avec reject est déclenché ?
Est-il arrivé que des tâches soient intégrées dans un sprint de manière non planifiée ? Comment avez-vous réagi ?
Dans votre stack, Next.js est mentionné — pouvez-vous en dire plus sur comment vous l'avez utilisé, à quelles fins, sur quels projets?
type Foo = { a: string; b: number; c: null; d: boolean; } // Clés de Foo type FooKeys = keyof Foo // Comment déclarer un nouveau type basé sur FooKeys, mais sans les valeurs b et d? type FooKeysWithoutBD
As-tu déjà utilisé styled-components ?
Le menu était-il dynamique : les bundles et les éléments du menu provenaient du backend ou la configuration était-elle sur le frontend ?
Faut-il déplacer la version lors de la détection d'un problème ? Pourquoi oui ou non ?
Comment l'intégration avec le protocole WebSocket est-elle réalisée côté frontend?
Quelles fonctionnalités utiles sont apparues dans Angular versions 13-16?
Pourquoi avez-vous quitté votre précédent emploi après y avoir travaillé un an?
Avez-vous de l'expérience dans le support de projets en production, l'analyse d'incidents, la surveillance?
Qu'est-ce qu'une fonction de nettoyage dans useEffect et quand elle s'exécute?
Explique la différence entre micro-tâches et macro-tâches dans la boucle d'événements
Quelles options de configuration du fournisseur Angular connaissez-vous : useClass, useExisting, useValue et useFactory ? Quand les utiliser ?