Implémentez en JavaScript la récupération de données à partir d'endpoints : chargez les publications et les commentaires en parallèle, regroupez les commentaires par postId et créez un tableau d'objets avec id, titre, userId et nombre de commentaires.
Frontend
Quelle est la différence entre les attributs async et defer dans la balise script ?
Comment indiquer explicitement que T est un type de tableau et non un type d'élément (en utilisant Array<T>)?
Implémentez une fonction de distribution d'argent liquide : selon le montant demandé et la configuration des coupures disponibles, déterminez s'il est possible de distribuer ce montant, et renvoyez le lot de coupures ou une erreur/indication d'impossibilité. Utilisez les limites de coupures transmises, tenez compte du nombre limité de billets et de l'impossibilité de constituer la somme.
Vous avez mentionné que vous avez travaillé avec des formulaires — quelle bibliothèque était utilisée dans Vue pour travailler avec les formulaires?
Qu'est-ce que les primitives en JavaScript ?
Parlez-moi de vous et de votre expérience professionnelle, en détail du point de vue technique.
Écrivez les types corrects pour cette fonction, afin que TypeScript valide les deux objets (en utilisant generics et keyof).
Comment obtenir les clés et les valeurs d'un objet en même temps sous forme de tableau?
Quelles étapes du rendu du navigateur peuvent être optimisées pour éviter des recalculs inutiles, et comment le faire?
Qu'est-ce qui est le plus coûteux lors du rendu d'une page?
Avez-vous une expérience de travail avant votre entreprise actuelle ? Comment y êtes-vous arrivé ?
Comment gérez-vous la conception d'interfaces sans designer dans l'équipe?
Implémentez n'importe quelle fonction flèche qui affiche son contexte this dans la console, et dites ce qui sera affiché lors de l'appel.
Implémentez une enveloppe autour de fetch avec des tentatives de réessai : elle accepte le nombre de tentatives et les arguments de fetch, renvoie le même résultat que fetch, et après épuisement des tentatives, elle lance la dernière erreur.
Qu'est-ce qu'un environnement lexical ?
Comment améliorer le wrapper de retry autour de fetch pour répéter la requête même lorsque la réponse HTTP a response.ok === false?
Comment puis-je simplement énumérer les valeurs, et puis-je changer quelque chose à côté de chaque ligne et commentaire ?
Demandez des données sur les publications, commentaires et utilisateurs via trois API et rassemblez un tableau unique d'objets : id et titre de la publication, nom de l'auteur et nombre de commentaires.
Quelles tâches et questions attendre à la prochaine étape de l'entretien si le poste implique une transition possible de React à Vue?