Frontend
Comment diviseriez-vous l'architecture d'interaction avec le backend en couches : récupération des données, validation, stockage, requêtes répétées en cas d'erreur ?
Codage en direct : implémenter un polyfill pour la méthode Promise.all, y compris la préservation de l'ordre des résultats
À quelle vitesse seront-ils prêts à emménager dans un nouvel endroit?
À quoi sert l'attribut key lors du rendu des listes ? Peut-on utiliser l'indice du tableau comme clé ?
Quels outils d'IA utilisez-vous dans votre travail ? Que pensez-vous de l'utilisation de ChatGPT, Perplexity, Cursor, Claude et d'autres agents d'IA dans le développement ?
Notre application de chat doit afficher les nouveaux messages provenant du serveur aussi rapidement que possible. Le message a le format suivant : interface Message { id: number text: string } L'id du premier message est 1, et l'id de chaque message suivant est supérieur de 1 à celui du précédent. Nous devons afficher les messages dans le bon ordre, mais le serveur ne garantit pas l'ordre correct des messages envoyés à notre application. Ligne de temps : // (arrive) [téléphone] // (dessinons) . 1 2 3 . . 4 5 6 7 8 Pour afficher les messages, utilisez la fonction render : render(message)
Comment sauvegarder l'état du formulaire (brouillon) lors du rechargement de la page?
Parle-moi en général de ton expérience — projets, zone de responsabilité dans l'entreprise.
Avez-vous implémenté des formulaires à plusieurs étapes dans Wizard Flow ? Comment avez-vous évité le prop drilling lors de la collecte des données de différentes étapes et où était stocké l'état intermédiaire avant de l'envoyer au serveur ?
Écrivez des cas de test pour vérifier la fonction de mémorisation (par exemple, pour une fonction d'exponentiation).
Parlez-moi des méthodes stopPropagation et preventDefault — quelle est leur différence?
Quelle est la différence entre display:inline et display:inline-block?
Qu'est-ce que la portée ? Quelles sont les portées des différentes variables ?
Qu'est-ce que le SSR (Rendu côté serveur) et à quoi sert-il?
Peut-on abandonner Zustand au profit de React Query (TanStack Query) ?
L'application SPA met du temps à se charger lors du démarrage à froid. Quel peut être le problème et comment l'améliorer?
Quelles méthodes connais-tu pour cacher un élément en CSS?
Si on parle de développement, quelles sont tes priorités à ce sujet?
Que signifie le mot public en ce qui concerne les méthodes d'une classe ? En quoi diffèrent public, protected et private ?
Pouvons-nous faire une boucle avec la montre ? Comment éviter cela?