Frontend
Quelle est la différence entre l'opérateur in et la méthode hasOwnProperty?
Adapte la fonction once pour fonctionner avec des fonctions asynchrones (la fonction peut être synchrone ou asynchrone).
Qu'est-ce qu'un nœud React Fiber, quel genre d'objet est-ce et que contient-il?
Avez-vous utilisé FSD (Feature-Sliced Design) dans un projet ? Comment avez-vous écrit des échantillons et des abonnements à des événements dans Effector lors de l'utilisation de FSD ?
Quelle est la différence entre git fetch et git pull?
Exercice pratique : écrire un TypeGuard pour déterminer le type d'animal (Chien ou Chat)
Quels principes régissent NGRX ? De quoi est-il composé et comment ce mécanisme fonctionne-t-il ?
Votre backend est-il resté commun pour les anciens et les nouveaux (gratuit) utilisateurs ? Comment avez-vous séparé ces flux au niveau du backend ?
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.).
Avec quels gestionnaires d'état avez-vous dû travailler et qu'aimez-vous, quels sont les avantages et inconvénients que vous voyez?
Parle-moi de ton expérience
Parlez de la mise en cache dans React — useMemo, useCallback, etc.
Implémentez la fonction asyncAuth avec une interface de rappel qui retourne une Promesse. Ensuite, implémentez la fonction tryAuth(n), qui utilise asyncAuth et, en cas d'erreur, effectue n tentatives supplémentaires. Si toutes les tentatives échouent, renvoyez la dernière erreur.
Parle-moi de la boucle d'événements en JavaScript.
Quelle est la différence entre watch et watchEffect?
Qu'est-ce qu'un composant de ordre supérieur (HOC) ?
Évaluez la mise en œuvre suivante de l'authentification : formulaire de login/mot de passe, le backend recherche l'utilisateur dans la base de données (table : id, nom d'utilisateur, mot de passe), récupère l'ID entier et l'écrit dans un cookie avec le drapeau HttpOnly. Qu'est-ce qui ne va pas dans cette implémentation et comment la corriger ?
Utilisez-vous des configurations dans l'application ? Linters, styles de code — les partagez-vous entre projets (par exemple, via un npm privé) ?
Si l'on parle de techniques d'optimisation pures dans React, lesquelles connaissez-vous ? (useMemo, useCallback, React.memo)
Parlez-moi des étapes du rendu d'une page dans le navigateur.