2010-05-19 25 views
70

Hay muchas buenas preguntas de entrevista (incluso "acertijos") para desarrolladores de software aquí en SO, pero me preguntaba si alguien tenía algunas buenas preguntas para un puesto de desarrollador front-end. Estamos buscando a alguien que conozca HTML + CSS + JS.Preguntas de entrevista de desarrollador front-end

Algunas de las preguntas obvias:

  • ¿Ha trabajado con javascript bibliotecas? - seguimiento: ¿cuál y por qué uno sobre los demás?
  • ¿Estás siguiendo el desarrollo de HTML5 y CSS3? - seguimiento: ¿qué características espera con más interés y por qué?

¿Conoces algún buen "rompecabezas" para un desarrollador front-end? Tal vez un JS fizz-zumbido?

editar: cambié las dos preguntas para ser un poco más abierto.

+67

casperOne, esta es una pregunta bien escrita, bien amada y bien respondida. No deberías estar cerrando una pregunta como esta, es una especie de movimiento dick. Stack Overflow no es un formato simple de preguntas y respuestas: la subida de las respuestas significa que, incluso si no hay una respuesta específica, generalmente los mejores del grupo suben a la cima. Debería volver a abrir esta pregunta –

+5

Estoy de acuerdo con @BT - Estoy alcanzando algunos de los viejos podcasts de desbordamiento de pila, y tanto Joel como Jeff dicen que quieren que el sitio se convierta en un registro de conocimiento. Las respuestas a continuación no se están debatiendo, sino que hay muchas maneras diferentes en que los desarrolladores pueden probar. Cuantas más respuestas, mejor. Llegué aquí porque estoy entrevistando a desarrolladores de aplicaciones para el usuario y quiero un par de preguntas que son buenas evaluadoras de sus habilidades, así que estoy obteniendo un uso legítimo de las respuestas en la página. – br3w5

+1

ver https: // github.com/darcyclarke/Front-end-Developer-Interview-Questions –

Respuesta

15

Las preguntas que propone son demasiado fáciles de bluffear. "¿Has trabajado con bibliotecas de JavaScript? Sí. JQuery". Eso no dice mucho. Sugiero dar vuelta a las preguntas un poco más como esto:

  • Descríbeme cómo escribir una extensión para JQuery.
  • Describe la arquitectura de JQuery y compárala con YUI
  • ¿Qué cambiarías de HTML5/CSS3 si pudieras?
  • ¿Cuál es su función favorita en HTML5 y cómo la usaría?

Estos llegan a más de un sentido de la comprensión que el mero reconocimiento de los hechos.

Puedes simplemente preguntar fizz-buzz en Javascript. No podría doler.

38

Depende del nivel que esté entrevistando. Recientemente terminé una buena ronda de entrevistas para puestos frontend (¡y encontré un buen trabajo!;), Aquí están algunas de las preguntas que me hicieron, que pensé que se destacaron (y fueron más desafiantes que otras).

  • explicar la diferencia entre el JavaScript call y apply funciones.

  • Rompecabezas: Emular el juego "Santa secreto" donde hay 3 o más participantes, ningún participante puede recibir su propio regalo o recibir más de un regalo. Haz esto en JavaScript.

  • Identifique dos formas en que puede borrar un elemento flotante con HTML/CSS.

  • ¿Cuál es la diferencia entre el evento de burbujeo y la captura de eventos?

  • Describe un problema de renderizado que tenías en IE6 o IE7, y cómo lo superaste.

  • Define el término 'cierre' y da un ejemplo de ello en JavaScript.

  • Explique las diferencias entre el modelo de evento estándar de IE y DOM.

  • ¿Cuál es la forma correcta de evaluar JSON desde el servidor, y por qué es esta la manera correcta?

-1

¿Cuál es la mejor idea de experiencia de usuario que haya acuñado e implementado en sus proyectos anteriores?

8

Me gusta preguntar "convertir" a html un papel clásico (es decir, revista, revista, etc.) en un marcado semánticamente correcto.

es muy útil saber si el desarrollador sabe acerca de la semántica, SEO, etc.

algunas otras preguntas que me gustan a preguntar:

  • Cómo explicar DOM.
  • ¿Por qué y cuándo deberías usar div? (es decir, no todas las veces, solo cuando el marcado es insuficiente o es necesario envolver varios elementos)
  • ¿Al usar identificadores, al usar clases?
  • ¿Utiliza alguna convención de nomenclatura para sus identificaciones y clases?

Por lo tanto, me gusta hacer preguntas que ayuden a encontrar personas lógicas, no la que conoce todas las funciones, pero tiene un buen análisis. Creo que debes marcar la diferencia entre las habilidades y las experiencias.

y la mayoría de las preguntas ya han sido enumeradas por otras personas.

+0

Convierte a HTML un papel clásico - Brillante. En 2015, esto podría ser enriquecido por: * Convierte un papel clásico en un sitio web totalmente receptivo * Si se trata de una aplicación web de una sola página, ¿cómo te acercarías a la arquitectura de contenido? * Bonificación: ¿podrías construir una API básica? para alimentar datos a la API (para candidatos de pila completa) – forthehackofit

3
  • ¿Qué te inspira a crear buenos sitios web atractivos y funcionales?
  • ¿Cuáles cree que son las fortalezas del marketing digital a través de la web y las redes sociales?
  • ¿En qué áreas de desarrollo web está interesado ? por favor rango de más interesado al menos interesado. (diseño, código (HTML, CSS), interactividad (Flash, silverlight, jQuery), usabilidad, SEO, etc.
  • ¿Por qué es importante escribir un buen código semántico e información separada (HTML) del diseño (CSS) y el comportamiento (javascript)
  • ¿Cuál es un buen sitio web para usted? siéntase libre de mostrar ejemplos
Cuestiones relacionadas