Preguntas generales:
- ¿Qué sistemas de control de versiones ha usado (Subversion, Git, etc.)?
- ¿Cuál es su ambiente de desarrollo favorito (Sistema Operativo, Editor de Texto, Navegadores, Herramientas, etc.)?
- ¿Puede describir el proceso que sigue cuando crea una página web?
- ¿Puede describir la diferencia entre «Progressive Enhancement» y «Graceful Degradation»?
- Puntos extra si el entrevistado menciona «detección de capacidades».
- Explique qué significa «HTML Semántico».
- ¿Cuál es el navegador que utiliza principalmente para el desarrollo y qué herramientas de desarrollo usa?
- ¿Cómo optimiza los recursos de una web?
- Se espera una lista respuestas tales como:
- Concatenación de archivos
- Compresión (minificación) de archivos
- Utilizar un CDN
- Caching
- etc.
- Se espera una lista respuestas tales como:
- ¿Por qué es mejor utilizar varios dominios para distribuir los recursos de una página web?
- ¿Cuántos recursos se pueden descargar simultáneamente de un mismo dominio?
- Mencione tres formas para disminuir el tiempo de carga de una página (tiempo real o percibido).
- Si se ha unido a un proyecto y los desarrolladores usan tabs y usted usa espacios, ¿qué hace?
- Sugerir que el proyecto utilice algo como EditorConfig (http://editorconfig.org)
- Mantener la convención establecida y utilizar tabs.
- Utilizar el comando
:retab!
- Escriba un página con una galería sencilla.
- Puntos extra si no usa JavaScript.
- ¿Qué herramientas usa para probar el rendimiento de su código?
- JSPerf (http://jsperf.com/)
- Dromaeo (http://dromaeo.com/)
- Entre otras.
- Si pudiera elegir una tecnología para dominar este año, ¿cuál sería?
- Explique la importancia de estándares y los grupos que los definen.
- ¿Sabe que es el FOUC? ¿Cómo lo evita?
Preguntas específicas de HTML
Preguntas específicas de JavaScript
Respuestas y ejemplos! Seguí por acá 🙂