Partez des données de terrain, pas de votre machine : trouvez quel élément est l'élément LCP et découpez le temps en time to first byte, délai de chargement de la ressource, temps de chargement de la ressource et délai de rendu. Ça vous dit si le problème est la réponse serveur, la découverte tardive de l'image, la taille de l'image elle-même, ou le thread principal. Ensuite bridez vers un appareil de milieu de gamme et un réseau lent en local pour reproduire avant de changer quoi que ce soit.
Pourquoi les recruteurs posent cette question
Ça teste la discipline de débogage face à un signalement vague. Le recruteur veut vous voir mesurer avant d'optimiser, connaître les sous-parties du LCP, et vous souvenir que les vrais utilisateurs ont des processeurs et des réseaux plus lents. Les candidats qui proposent immédiatement de tout charger en lazy ou d'ajouter un CDN sans diagnostiquer ont tendance à aggraver les choses, en particulier en chargeant l'image principale en lazy.
Comment structurer votre réponse
- Reproduisez avec bridage d'appareil et de réseau avant de toucher au code.
- Identifiez l'élément LCP et découpez le temps en ses quatre parties.
- Associez chaque partie à sa correction typique.
- Vérifiez ensuite avec les données de terrain, pas seulement un score en labo.
Exemple de réponse
D'abord j'arrête de faire confiance à mon portable. Je récupère les données de terrain pour voir quel élément est vraiment l'élément LCP et sur quelles pages, puis je reproduis en local avec bridage du processeur et une connexion lente. Ensuite je décompose le chiffre, parce que chaque partie a une correction différente. Si le time to first byte domine, c'est un problème serveur ou de cache et aucun travail sur les images n'aidera. S'il y a un long délai de chargement, l'image est découverte tard, en général parce qu'elle est définie en CSS ou injectée par JavaScript, donc je la mets dans le HTML avec fetchpriority high et je la précharge. Si le temps de chargement domine, c'est le fichier, donc format moderne, bonnes dimensions et un srcset correct. Si c'est le délai de rendu, le thread principal est occupé à parser des scripts. Je suis tombé exactement là-dessus une fois où l'image principale avait loading lazy, ce qui retardait la seule image qui ne doit pas être retardée. Enlever ça et ajouter fetchpriority high a fait passer le LCP d'environ 4,8 secondes à 2,1 sur mobile bridé.
Vous passez cet entretien bientôt ? GhostPilot écoute votre appel en direct, repère la question dès qu'elle est posée et affiche une réponse structurée à l'écran en temps réel. Essayez-le lors de votre prochain entretien blanc, ou prenez un Session Pass à $29, sans abonnement, pour le jour J.
Voir comment ça marcheQuestions de relance à prévoir
- Pourquoi le chargement lazy peut-il empirer le LCP ?
- Comment distinguez-vous ici un problème côté serveur d'un problème côté client ?
- Combien de temps attendez-vous avant de croire que les données de terrain se sont améliorées ?
Autres questions pour Développeur frontend
Votre recruteur posera sa propre version de celle-ci. Collez votre véritable fiche de poste dans le Question Predictor gratuit et obtenez les 20 questions que ce poste a le plus de chances de poser, avec ce que chacune cherche vraiment à sonder.
Prédire mes questions