Sobes.tech

Frontend

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 ?

Middle
148

Regardez ce morceau de code — comprenez ce qu'il fait, et écrivez un exemple simple d'utilisation. Il y a aussi un helper similaire dans lodash.

Middle+
148

Quels sont les problèmes dans l'approche actuelle de chargement de données SSR et comment vont-ils s'aggraver avec l'ajout de nouvelles pages?

Middle
147

Comment vous développez-vous, comment apprenez-vous de nouvelles technologies, qu'est-ce qui vous a marqué récemment?

Middle+
145

À quel moment vas-tu annoncer que tu ne vas pas réussir à respecter le délai?

Middle+
145

Parlez-moi de votre dernier emploi et des projets auxquels vous avez participé.

Middle+
144

Il n'est pas arrivé qu'une fonctionnalité du produit retourne beaucoup de champs, alors qu'une autre n'en retourne que deux?

Middle
144

Qu'aimez-vous le plus faire dans votre travail et qu'est-ce qui vous plaît moins ? Qu'est-ce qui prend plus de temps que vous ne le souhaiteriez ?

Middle+
143

Implémentez une fonction foo qui prend un tableau et retourne un objet où les clés sont les éléments du tableau et les valeurs sont toutes 0.

Middle+
143

Que peut-il se passer sur le serveur lors de la génération de HTML (SSR) — à quoi le serveur consacre-t-il du temps, quels problèmes de performance et de sécurité peuvent survenir lors de la sérialisation des données?

Middle+
142

Déterminez l'ordre d'affichage dans la console pour le code avec setTimeout, Promise, then, catch, finally et divers appels synchrones (exercice sur l'Event Loop).

Middle
140

Comment assurer la prise en charge des formats d'image modernes (WebP, AVIF) dans les navigateurs qui ne les prennent pas en charge?

Middle
140

Quelle est la différence entre utiliser hasOwnProperty et vérifier directement la valeur via une condition (if o[x]) ? Que se passera-t-il si la valeur de la propriété est false ?

Middle
140

Implémentez une fonction memoize qui met en cache les résultats des appels de fonctions asynchrones et ne pas envoyer de requête répétée si l'appel avec les mêmes arguments a déjà été effectué.

Middle
140

Qu'as-tu appris d'intéressant et de nouveau récemment dans le monde du frontend?

Middle
140

Quelles améliorations pourraient être apportées pour améliorer la qualité du produit à l'avenir?

Middle
140

<script> function sum(valueA) { throw 'Non implémenté' } console.log(sum(1)()); // 1 console.log(sum(1)(2)()); // 3 console.log(sum(1)(2)(-3)()); // 0 </script>

Middle+
139

À quoi sert React.lazy ? Quel avantage offre-t-il et comment fonctionne-t-il en coulisses ?

Middle
139

Vous devez écrire une fonction memoize — une enveloppe pour la mémorisation. Pour simplifier, vous pouvez supposer que la fonction n'aura toujours qu'un seul argument, et ce sera une valeur primitive.

Middle
137

Implémentez un nouveau composant SignupSuccess. Il doit s'afficher à la place du formulaire d'inscription après une inscription réussie.

Middle
134
/5