Chargez-les une fois la page interactive, pas dans le head : defer ou async, injectés à l'inactivité, ou après une interaction utilisateur pour tout ce qui est lourd comme le chat. Donnez-leur leur propre budget de connexion avec un preconnect seulement si c'est vraiment nécessaire, fixez un budget de taille, et mesurez l'avant et l'après avec des métriques d'utilisateurs réels. Si un prestataire bloque le thread principal, isolez-le dans un worker ou une iframe, ou déplacez le tracking côté serveur.
Pourquoi les recruteurs posent cette question
Les scripts tiers sont la cause la plus courante du passage d'un bon site à un site lent, et ils arrivent en général comme une demande business non négociable. Le recruteur veut voir que vous savez dire oui sans capituler, que vous savez mesurer le coût de chaque prestataire, et que vous avez un levier autre que le refus. C'est en partie une question de collaboration déguisée en question technique.
Comment structurer votre réponse
- Quantifiez le coût de chaque script avant d'en débattre.
- Donnez les stratégies de chargement, du defer au déclenchement par interaction.
- Proposez les options de confinement : worker, iframe, côté serveur.
- Posez un garde-fou permanent pour éviter la régression.
Exemple de réponse
D'abord je mesure au lieu de débattre. J'ajoute chacun derrière un drapeau et je regarde le temps de thread principal et la taille de transfert qu'il coûte dans un profil bridé, pour que la conversation porte sur un chiffre précis plutôt que sur une impression. Ensuite la stratégie de chargement : les balises analytics passent en async ou sont injectées à l'inactivité, puisque rien de visible pour l'utilisateur n'en dépend. Le widget de chat est le coûteux, et il n'a presque jamais besoin de se charger au chargement de la page, donc j'affiche un bouton de remplacement léger et je ne récupère le vrai widget qu'au premier clic ou après quelques secondes d'inactivité. Rien que ça retire en général plusieurs centaines de kilo-octets du chemin critique. Si un prestataire insiste sur du travail synchrone, les options sont de l'exécuter dans un worker à la manière de partytown, de l'isoler dans une iframe pour qu'au moins le layout soit contenu, ou de déplacer le tracking côté serveur. Ensuite je mets un budget de bundle et de tiers dans la CI, parce que ces choses arrivent une par une et que chacune paraît petite.
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
- Comment prouveriez-vous à une partie prenante qu'une balise coûte des conversions ?
- Qu'est-ce qui casse quand on déplace un script tiers dans un worker ?
- Comment empêchez-vous un tag manager de devenir un trou budgétaire sans fond ?
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