Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Preguntas para entrevista de frontend

Generales

*** Este set de preguntas generales considera preguntas abiertas a propósito. *** *** Busca generar una conversación, más que escuchar al entrevistado dar una respuesta unitaria o exacta *** *** La idea es que con estas preguntas pueda el entrevistado expresarse y mostrar su conocimiento de una manera relajada y con menos presión ***

Preguntas

  1. ¿Qué es lo que más te gusta de codear / programar?
  2. ¿Cuál fue el último desafío técnico que tuviste?
  3. ¿Cuál ha sido el desafío tecnológico mas grande que has enfrentado?
  4. ¿Qué consideraciones tendrías que tener para hacer para que tu sitio web tenga mejor rendimiento?
  5. ¿Qué consideraciones de Seguridad, SEO, Performace, UI, UX, Tecnología, Mantenibilidad y Tamaño debes tener para hacer una webapp?
  6. ¿Cómo debugueas tu webapp?
  7. ¿Qué aprendiste esta semana?
  8. ¿Cuál es tu stack de desarrollo actual?
  9. ¿Cuál es tu stack de desarrollo preferido?
  10. ¿Si tuvieras 4 hojas de estilo que tu sitio usa, como las integrarías a tu sitio?
  11. Tu sitio está funcionando lento, ¿Cómo lo arreglas?
  12. ¿Cómo optimizarías los assets de un sitio web? (CSS / JS).
  13. Nombra 3 maneras de disminuir el tiempo de carga de un sitio web (Tiempo de carga real o el percibido por el usuario).
  14. ¿Cómo crearías un slideshow / carrusel de imágenes?
  15. Llegas a tu nuevo trabajo, todo el codebas usa tabs pero tu usas espacios. ¿Qué haces?
  16. ¿Qué es el FOUC? (Flash of unstyled content o Flash de Contenido sin Estilar).
  17. ¿Qué es ARIA y Screen Readers?.
  18. ¿Cómo haces un sitio web accesible?.
  19. ¿Cuáles son los pros y contras de usar animaciones de CSS vs animacioens de JavaScript?.
  20. ¿Qué es CORS?.

Respuestas

  1. ¿Qué es lo que más te gusta de codear / programar?

    ** Pregunta personal, la idea es con esto generar una conversación **
  2. ¿Cuál fue el último desafío técnico que tuviste?

    ** Pregunta personal, la idea es con esto generar una conversación **
  3. ¿Cuál ha sido el desafío tecnológico más grande que has enfrentado?

    ** Pregunta personal, la idea es con esto generar una conversación **
  4. ¿Qué consideraciones tendrías que tener para hacer para que tu sitio web tenga mejor rendimiento?

    Existen muchas preguntas correctas, sobretodo considerando que en una entrevista no tienes 3 horas para hablar de todas las formas en que podrías mejorar el rendimiento de una aplicación. (Ojo, que esta pregunta no se trata de decir "Usaría a google-pagespeed y seguiría las recomendaciones")

    Algunas sugerencias temas que impactan al rendimiento:

    • Relacionado a la Red

      • Revisar la compresión de los archivos que estás descargando (¿Tu servidor los comprime previamente?)
      • ¿Está el navegador cacheando archivos que no cambiarán tan seguido?
      • ¿Estás minificando tus css/js en producción?
    • Relacionado al Tiempo hasta el primer Renderizado (En esta parte influye el critical rendering path)

      • ¿Estás "demorando" el parseo de archivos de JS que no son necesarios para la carga inicial de la página? <script defer src="..." />
      • ¿Estás "demorando" el parseo de archivos de JS hasta que sea absolutamente necesario? <script async src="..." />
      • ¿Estás descargando CSS necesario para el renderizado incial? ¿O todo el CSS del sitio?
      • ¿Estás dividiendo tus CSS o JS en archivos mas pequeños y manejables?
      • ¿Estás tomando en cuenta la latencia de la Red? (¿WiFi v/s 3G?)
    • JS

    • CSS

  5. ¿Qué consideraciones de Seguridad, SEO, Performance, UI, UX, Tecnología, Mantenibilidad y Tamaño debes tener para hacer una webapp?

  6. ¿Cómo debugueas tu webapp?

  7. ¿Qué aprendiste esta semana?

  8. ¿Cuál es tu stack de desarrollo actual?

    ** Pregunta personal, la idea es con esto generar una conversación **
  9. ¿Cuál es tu stack de desarrollo preferido?

    ** Pregunta personal, la idea es con esto generar una conversación **
  10. Si tuvieras 4 hojas de estilo que tu sitio usa, ¿cómo las integrarías a tu sitio?

  11. Tu sitio está funcionando lento, ¿cómo lo arreglas?

  12. ¿Cómo optimizarías los assets de un sitio web? (CSS / JS).

  13. Nombra 3 maneras de disminuir el tiempo de carga de un sitio web (Tiempo de carga real o el percibido por el usuario).

  14. ¿Cómo crearías un slideshow / carrusel de imágenes?

  15. Llegas a tu nuevo trabajo, todo el codebase usa tabs pero tu usas espacios. ¿Qué haces?

  16. ¿Qué es el FOUC? (Flash of unstyled content o Flash de Contenido sin Estilar).

  17. ¿Qué es ARIA y Screen Readers?.

  18. ¿Cómo haces un sitio web accesible?.

  19. ¿Cuáles son los pros y contras de usar animaciones de CSS vs animaciones de JavaScript?.

  20. ¿Qué es CORS?.