Comment le plateau d'échecs était-il affiché dans l'application d'échecs : Canvas, WebGL ou une autre approche ? Y avait-il une expérience de travail avec Canvas/WebGL ?
Frontend
Qu'est-ce qu'un itérateur et pourquoi en a-t-on besoin?
Effectuez une revue de code du fragment de composant Vue dans script setup : proposez des améliorations et des corrections possibles.
Quels modèles d'architecture connaissez-vous et lesquels appliquez-vous dans votre travail?
Avez-vous travaillé avec CI/CD, l'avez-vous configuré ou écrit quelque chose pour lui?
Pourquoi est-il plus sûr de stocker les tokens de rafraîchissement dans des cookies plutôt que dans le stockage local ?
Quelle est la différence entre debounce et throttle et quand utiliser l'un ou l'autre ?
Comprenez-vous la différence entre exigences fonctionnelles et non fonctionnelles ?
Quelles étaient les choses intéressantes dans l'application Mini Telegram et quelles technologies avez-vous utilisées ?
Décrivez le modèle de message renvoyé par l'API.
Implémentez un cache LRU avec une limite de capacité, où l'élément le moins récemment accédé est supprimé en cas de débordement; les opérations get et put doivent fonctionner en temps constant.
Décrivez les composants et modules frontend de l'application. Fournissez un diagramme complet de l'architecture.
Avez-vous déjà eu de l'expérience dans la configuration de Nginx et le déploiement autonome d'une application ?
Avez-vous travaillé avec Storybook?
Quelles métriques de performance connaissez-vous, comment travaillez-vous avec elles et comment améliorez-vous une métrique spécifique?
Avez-vous des questions pour l'équipe ou le projet ?
Proposez des cas où l'utilisation d'un répartiteur de charge est justifiée.
Comment avez-vous utilisé Mock Service Worker pour les mocks?
Tâche de l'Event Loop : nommez l'ordre de sortie de console.log dans le code montré et expliquez pourquoi il est exactement comme ça.
Comment implémenteriez-vous le pattern Observer?