Frontend
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.
Qu'est-ce qu'un environnement lexical ?
Comment avez-vous identifié les goulots d'étranglement sur une page avec de nombreuses caméras et comment avez-vous déterminé ce qui devait être optimisé ? À quel point avez-vous profilé ?
Quels sont les inconvénients et risques liés au déploiement indépendant des micro frontends ?
Parlez-nous des choses dans votre travail dont vous êtes fier : tâches techniques ou produits, intégrations intéressantes et réalisations.
Quels types de contexte existent en JavaScript?
Quelle est la différence entre micro frontends et packages NPM?
Comment étendre la solution : récupérer les utilisateurs en parallèle et retourner le nom d'utilisateur au lieu de userId pour chaque publication ?
Dans quelle mesure êtes-vous adapté à travailler avec des interfaces routinières et monotones dans les systèmes bancaires aux côtés de tâches techniquement intéressantes ? Est-ce un obstacle ?
Implémentez une fonction de debounce — un décorateur qui retourne une fonction qui, lorsqu'elle est appelée plusieurs fois de suite, n'exécute que le dernier appel après un délai spécifié.
Quel est votre niveau d'anglais pour travailler dans une équipe internationale ?
Comment un élément interactif ou une pagination fonctionnera-t-il dans un tableau de bord SSR : nécessitera-t-il un rechargement complet de la page ou un autre mécanisme est-il possible ?
Est-il possible de faire en sorte que this dans une fonction flèche soit undefined, par exemple en exécutant le code dans un environnement isolé ou en mode strict ? Que fait le mode strict ?
Quelles stratégies de rendu connaissez-vous et dans quels cas doivent-elles être appliquées ?
Comment prévenir les conditions de course dans useFetch si l'URL a changé, que la deuxième requête s'est terminée avant la première, et que la première a ensuite écrasé les données actuelles ?
Quelles tâches et questions attendre à la prochaine étape de l'entretien si le poste implique une transition possible de React à Vue?
Implémentez un composant React en structure d'arbre basé sur les données de messages.ts : les éléments peuvent avoir des enfants, les nœuds parents doivent s'étendre et se réduire au clic, les feuilles ne doivent pas avoir de bascule, et le niveau d'imbrication peut être arbitraire.
Qu'est-ce qu'un contexte en général et comment le comprenez-vous?
Implémentez un hook React universel useFetch pour les requêtes GET. Réfléchissez à une API pratique pour le hook, les données/chargement/erreur retournés, la gestion des erreurs HTTP et la refetch lorsque l'URL change.
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.