Frontend
Quel est le processus habituel de recrutement pour ce poste et quelles seront les étapes suivantes?
Connais-tu le concept d'"accordéon" ? Comment peut-on réaliser ce composant sans JavaScript ?
Que retourne forEach ?
Quelle est votre procédure lorsqu'une nouvelle tâche inconnue arrive (nouvelles bibliothèques, nouveaux composants) ?
Que se passera-t-il avec la pile d'appels et la file d'attente des tâches lors de cette récursion infinie?
Implémentez la fonction promiseWithResolver (promesse différée), qui renvoie un objet avec les champs resolve et promise.
Parle-moi du FSD (Feature-Sliced Design) — quels ont été les accords dans l'équipe
Travaillez-vous encore dans l'entreprise ou l'avez-vous quittée?
Quel problème connu survient lorsqu'il y a un grand nombre de setTimeout séquentiels avec un délai nul?
Sélecteur de date, tableaux complexes, select — avez-vous utilisé des bibliothèques de base ou tout a été fait maison?
Combien de temps faut-il pour terminer les tâches et commencer un nouveau travail?
Que se passera-t-il si au lieu d'une classe, on utilise un objet ordinaire avec les mêmes méthodes (sans mode strict) ?
Comment décrirais-tu la différence entre Middle et Senior en développement frontend?
Quand useLayoutEffect se déclenche-t-il et à quoi sert-il?
Avec quels gestionnaires d'état avez-vous travaillé ? Lesquels préférez-vous, quels sont leurs avantages et inconvénients ?
Décrivez la structure de la conception du système : client, DNS, serveurs, équilibrage de charge, base de données, stockage S3, CDN, mise en cache (Redis).
Quelle est la différence entre await p1, await p2 et Promise.all([p1, p2])?
Comment supprimer correctement un gestionnaire `scroll` si `addEventListener` et `removeEventListener` doivent recevoir la même référence à la fonction?
Exercice pratique : étant donné une chaîne de type 'valeur.valeur.valeur', il faut la transformer en un objet imbriqué, où chaque clé est une partie de la chaîne, et la dernière clé contient un objet vide.
Codage en direct : ouvrez le code fourni et trouvez toutes les erreurs, erreurs visuelles et lacunes (variables inutilisées, problèmes avec useCallback, dépendances de useEffect, useMemo, etc.).