Frontend
Que se passe-t-il avec le module paresseux lors du départ de la route ? Que se passe-t-il avec les composants, directives, services ?
Qu'est-ce qu'une fonction de ordre supérieur ? Donnez des exemples de fonctions de ordre supérieur intégrées en JavaScript.
Comment ça va avec TypeScript ? Il y a un type Foo avec des champs a : string, b : number, c : null, d : boolean. Il faut créer un type FooKeys basé sur Foo, pour qu'il contienne toutes les clés de Foo.
Exercice de codage en direct : développer une calculatrice de coûts cloud sur Vue 3 avec TypeScript. Charger les tarifs depuis l'API, choisir le service (compute/storage), sélectionner le tarif, la période (horaire/quotidienne), la quantité, calculer le coût total.
As-tu déjà travaillé avec Lighthouse ? Imagine qu'on te confie la tâche d'améliorer la métrique FCP (First Contentful Paint). Quelles idées te viennent à l'esprit ?
Comment l'équipe organise-t-elle CI/CD et le lancement de nouveaux services?
Comment s'est déroulée la revue de code dans l'équipe ? Y avait-il un règlement ? Sur quoi portait l'attention ?
Dis-moi quels sont les méthodes statiques pour travailler avec des promesses. Explique ce que font Promise.any et Promise.all.
Parlez plus en détail de la mise en cache pour une livraison rapide des pages. Donnez un exemple sur la deuxième interface (écran des questions).
As-tu cherché du travail pendant ces deux mois?
Écrivez un polyfill pour la méthode startsWith de la chaîne, apparue dans ES6, en utilisant uniquement les fonctionnalités d'ES5 (sans let/const, fonctions fléchées, etc.), c'est-à-dire via l'héritage prototype.
Parlez-moi de votre lieu de travail actuel et de ce que vous faites?
Quels attributs de cookie vous souvenez-vous?
Que se passe-t-il lorsque vous cliquez sur le bouton dans un composant React avec un compteur (useState), un bouton qui augmente le compteur de 1, et une liste de 100 éléments?
Quelle est la différence entre Map et WeakMap?
Qu'est-ce que WeakSet et WeakMap, en quoi diffèrent-ils de Set et Map?
Explique comment fonctionne ChangeDetectionStrategy.OnPush et en quoi elle diffère de la stratégie Default.
Implémenter une fonction de mémorisation (caching) qui met en cache le résultat d'une fonction lors d'appels répétés avec les mêmes arguments, y compris la gestion des primitives et undefined, ainsi que la possibilité de vider le cache (clearCache).
À quoi ressemblait le tableau que vous avez développé ? Qu'avez-vous dû réaliser vous-même ?
Qu'est-ce que la mise en page sémantique et à quoi sert-elle ? Donne un exemple.