Cárgalos después de que la página sea interactiva, no en el head: defer o async, inyectados en tiempo de inactividad, o tras una interacción del usuario para cualquier cosa pesada como el chat. Dales su propio presupuesto de conexión con preconnect solo si de verdad hace falta, fija un presupuesto de tamaño y mide el antes y el después con métricas de usuarios reales. Si un proveedor bloquea el hilo principal, aíslalo en un worker o un iframe, o mueve el seguimiento al servidor.
Por qué lo preguntan los entrevistadores
Los scripts de terceros son la causa más común de que un buen sitio se vuelva lento, y suelen llegar como una petición de negocio innegociable. El entrevistador quiere ver que sabes decir que sí sin rendirte, que sabes medir el coste de cada proveedor y que tienes alguna palanca aparte de negarte. En parte es una pregunta de colaboración disfrazada de técnica.
Cómo estructurar tu respuesta
- Cuantifica el coste de cada script antes de discutir sobre él.
- Da las estrategias de carga, desde defer hasta la activación por interacción.
- Ofrece las opciones de contención: worker, iframe, lado servidor.
- Fija una barrera continua para que no haya regresiones.
Ejemplo de respuesta
Primero mido en vez de discutir. Añado cada uno detrás de una bandera y miro el tiempo de hilo principal y el tamaño de transferencia que cuesta en un perfil limitado, así la conversación va sobre un número concreto y no sobre una sensación. Luego la estrategia de carga: las etiquetas de analítica van en async o se inyectan en tiempo de inactividad, ya que nada de cara al usuario depende de ellas. El widget de chat es el caro, y casi nunca necesita cargarse al abrir la página, así que renderizo un botón ligero de marcador de posición y solo pido el widget real al primer clic o tras unos segundos de inactividad. Eso solo suele quitar varios cientos de kilobytes de la ruta crítica. Si un proveedor insiste en trabajo síncrono, las opciones son ejecutarlo en un worker con un enfoque tipo partytown, aislarlo en un iframe para que al menos el layout quede contenido, o mover el seguimiento al servidor. Después pongo un presupuesto de bundle y de terceros en CI, porque estas cosas llegan de una en una y cada una parece pequeña.
¿Tienes esta entrevista a la vuelta de la esquina? GhostPilot escucha tu llamada en vivo, detecta la pregunta en cuanto la hacen y pone una respuesta estructurada en tu pantalla en tiempo real. Pruébalo en tu próxima entrevista de práctica, o coge un Session Pass de $29, sin suscripción, para la de verdad.
Mira cómo funcionaPreguntas de seguimiento que puedes esperar
- ¿Cómo le demostrarías a un stakeholder que una etiqueta está costando conversiones?
- ¿Qué se rompe cuando mueves un script de terceros a un worker?
- ¿Cómo evitas que un gestor de etiquetas se convierta en un agujero de presupuesto sin fondo?
Más preguntas para Desarrollador frontend
Tu entrevistador hará su propia versión de esta. Pega la descripción real del puesto en el Question Predictor gratuito y obtén las 20 preguntas que ese puesto tiene más probabilidades de hacerte, con lo que cada una busca en realidad.
Predecir mis preguntas