[Lv1] Comment le mécanisme de login a-t-il été implémenté dans vos projets précédents ?
Objectif : expliquer clairement en 3 à 5 minutes comment le front-end gère le login, le maintien de l'état et la protection des pages, pour s'en rappeler rapidement en entretien.
[Lv1] Implémentation basique du SEO : Modes de Router et Meta Tags
Dans un projet de plateforme multi-marques, implémentation de la configuration SEO de base : Router History Mode, structure des Meta Tags et SEO des pages statiques.
[Lv1] Optimisation au niveau des routes : trois niveaux de Lazy Loading
Grâce à trois niveaux de Lazy Loading des routes, le chargement initial est passé de 12,5 Mo à 850 Ko, et le temps du premier écran a été réduit de 70 %.
[Lv1] Optimisation du chargement des images : quatre niveaux de Lazy Load
Grâce à une stratégie de Lazy Loading des images à quatre niveaux, le trafic d'images du premier écran est passé de 60 Mo à 2 Mo, soit une amélioration du temps de chargement de 85 %.
[Lv1] Quelle est la différence entre Session-based et Token-based ?
Question fréquente en entretien : connaissez-vous la différence entre Session traditionnelle et Token moderne ? Maîtrisez les points ci-dessous pour structurer rapidement votre réponse.
[Lv1] Quelle est la structure d'un JWT ?
L'intervieweur enchaîne souvent avec : "À quoi ressemble un JWT ? Pourquoi est-il conçu ainsi ?" Comprendre la structure, l'encodage et le flux de vérification permet de répondre rapidement.
[Lv2] Fonctionnalités Nuxt 3 Server : Server Routes et Sitemap dynamique
Maîtriser les fonctionnalités du Nitro Server Engine de Nuxt 3, implémenter les Server Routes (API Routes), le Sitemap dynamique et le Robots.txt pour améliorer le SEO et la flexibilité architecturale du site web.
[Lv2] Implémentation SSR: Data Fetching et gestion des Meta SEO
Dans un projet Nuxt 3: mettre en place le chargement de données SSR et la gestion dynamique des meta SEO pour que les routes dynamiques soient correctement indexées.
[Lv2] Nuxt 3 Lifecycle et principes de Hydration
Comprendre en profondeur le cycle de vie (Lifecycle), la gestion d'état (State Management) et le mécanisme de Hydration de Nuxt 3, en évitant les problèmes courants de Hydration Mismatch.
[Lv2] Nuxt 3 Rendering Modes : Stratégie de sélection SSR, SSG, CSR
Comprendre les Rendering Modes de Nuxt 3 et pouvoir sélectionner la stratégie de rendu appropriée (SSR, SSG, CSR) en fonction des besoins du projet.
[Lv2] Optimisation des performances JavaScript : Debounce, Throttle, Time Slicing
Optimisation des performances JavaScript grâce au Debounce, Throttle, Time Slicing et requestAnimationFrame, pour améliorer l'expérience utilisateur.
[Lv2] Optimisation SEO avancée : Meta Tags dynamiques et intégration du tracking
Dans un projet de plateforme multi-marques, implémenter un mécanisme de gestion SEO dynamique : injection dynamique de Meta Tags, intégration du tracking tiers (Google Analytics, Facebook Pixel), et gestion centralisée de la configuration SEO.
[Lv3] Application de Web Worker : calculs en arrière-plan sans bloquer l UI
Web Worker est une API permettant d'exécuter du JavaScript dans un thread en arrière-plan du navigateur, pour effectuer des calculs lourds sans bloquer le thread principal (thread UI).
[Lv3] Défis d implementation SSR et solutions
Défis fréquents lors d'une implémentation SSR et approches robustes: Hydration Mismatch, variables d'environnement, compatibilité des bibliothèques tierces, performance et architecture de déploiement.
[Lv3] Implémentation du Virtual Scrolling : gestion du rendu de grandes quantités de données
Lorsqu'une page doit afficher plus de 1000 lignes de données, le Virtual Scrolling permet de réduire les nœuds DOM de 1000+ à 20-30 et l'utilisation mémoire de 80 %.
[Lv3] Nuxt 3 Multilingue (i18n) et meilleures pratiques SEO
Implémenter le multilingue (Internationalization) sous une architecture SSR ne se limite pas à la traduction de texte, mais implique aussi des stratégies de routage, des balises SEO (hreflang), la gestion d'état et la cohérence de Hydration.
[Lv3] Optimisation des performances Nuxt 3 : Bundle Size, vitesse SSR et optimisation des images
Guide complet d'optimisation des performances Nuxt 3 : de la réduction du Bundle Size à l'optimisation de la vitesse SSR et des stratégies de chargement des images, pour une expérience de performance optimale.
[Lv3] Stratégies d optimisation pour de grandes quantités de données : choix de solution et implémentation
Lorsque l'interface doit afficher des dizaines de milliers de données, comment trouver l'équilibre entre performances, expérience utilisateur et coût de développement ?
Aperçu de la Gestion d'État
Accumulation continue d'expériences pratiques et de points clés d'entretien sur la gestion d'état, classés par framework.
Bonnes Pratiques et Erreurs Courantes de Pinia
Bonnes pratiques et gestion des erreurs courantes de Pinia Store dans un projet de plateforme multi-marques.
Comparaison des différences entre Vuex et Pinia
Comparaison des différences fondamentales entre Vuex et Pinia: design API, support TypeScript, modularisation et guide de migration.
Configuration Vite et système multi-tenant
Comment gérer un système multi-tenant de 27 modèles de marque avec Vite, en implémentant la compilation dynamique et l'isolation des environnements.
Gestion de la compatibilité navigateur
Gestion des problèmes de compatibilité inter-navigateurs, en particulier le traitement spécial pour Safari et les appareils mobiles.
Initialisation et Configuration de Pinia
Configuration d'initialisation de Pinia et conception de la structure du projet dans un projet de plateforme multi-marques.
Modèles d'Implémentation de Pinia Store
Dans un projet de plateforme multi-marques, les Pinia Stores sont implémentés avec Options API et Composition API, en choisissant le modèle approprié selon le scénario.
Pinia en pratique
Dans un projet multi-marques: comment utiliser les stores Pinia dans les composants et les composables, et comment organiser la communication entre stores.
Stratégies de Persistance de Pinia
Stratégies de persistance pour Pinia Store dans un projet de plateforme multi-marques : utilisation de piniaPluginPersistedstate et useSessionStorage de VueUse.
Vue d'ensemble de l'implémentation
Accumulation continue d'expérience pratique et de points clés d'entretien liés au Server Side Render et au SEO, organisés du basique à l'avancé selon un parcours d'apprentissage.
Vue d'ensemble de l'optimisation des performances web
Compilation progressive d'expériences pratiques et de points clés d'entretien sur l'optimisation des performances web, organisée par niveau de difficulté.
Vue d'ensemble des questions d'entretien sur l'authentification
Compilation progressive des questions d'entretien liées au login et des points de réponse clés, organisés par niveau de difficulté.