¿Son comunes las "pruebas" previas a la entrevista para los puestos de desarrollo frontend?

Soy un desarrollador de pila completa (lo que sea que eso signifique, soy un mono de código tbh) y estoy tratando de entrar en posiciones de desarrollo frontend.

Una empresa que mordisqueó mi currículum me pide que realice una "prueba" para evaluarme antes de la entrevista. Básicamente, se trata de crear una página web totalmente receptiva, css totalmente personalizado, con un par de comportamientos js. ¿Es esto una estafa? Siento que esto sería el equivalente a pedirle a un desarrollador de back-end que cree una API completa o algo así. Entendería que me pidieran que implementara un par de características, pero esto parece excesivo.

Recomendaría que establezca un límite para este tipo de cosas (por ejemplo, una hora). Haz lo mejor que puedas hacer en una hora y envíalo. Si lo mejor de tu hora no es lo suficientemente bueno, entonces (1) no eres un buen candidato para el puesto; o (2) querían sacarle mano de obra gratis.
Si tiene experiencia, seguramente tiene muestras que puede emparejar bastante rápido y pasar solo un par de horas.
Posible duplicado de ¿Existe una forma profesional de rechazar una tarea de programación que requiere mucho tiempo como prueba para un trabajo? . Aunque no es un duplicado exacto, el problema es que "consume mucho tiempo" y, por lo tanto, las diferencias entre la parte delantera y la trasera no parecen importar.
Esta es probablemente una pregunta localizada. AFAIK no está aquí en los Países Bajos. Incluya una etiqueta de país o región en su pregunta.
Me imagino que el objetivo es encontrar candidatos que puedan hacer exactamente lo que está en la descripción de su trabajo de forma independiente. En mi opinión, en los EE. UU., la gente tiende a rellenar su currículum en la sección de habilidades, por lo que es como eliminar a los candidatos débiles de inmediato, especialmente cuando no puede permitirse el lujo de entrevistar a decenas de personas que podrían encajar bien, pero son 50: 50 en papel.
Por lo general, establezco una prueba previa a la entrevista; es bastante común aquí en Londres. Por lo general, tiene un límite de tiempo de una hora o 90 minutos como máximo.
Bastante común en los EE. UU., porque muchas personas solicitan que no pueden codificar su salida de una bolsa de papel. Personalmente, no los haré si creo que tomarán más de una hora o dos, a menos que esté muy entusiasmado con la empresa.

Respuestas (4)

Esto es bastante común en estos días, ciertamente en el Reino Unido y con algunos de los bancos estadounidenses que conozco. Si tiene un código en algún lugar como GitHub, podría usarlo en su lugar. Programaría el esfuerzo en un par de horas y me aseguraría de que, cuando lo pase por alto, establezca sus expectativas en consecuencia.

A veces, parte de la prueba es ver qué crees que sería apropiado hacer. Una vez hice código con pruebas, etc. en el tiempo (un par de horas, pero el desafío era trivial, así que lo hice para aumentar el tiempo), ¡y recibí comentarios de que debo haber pasado demasiado tiempo en eso! Entonces, una implementación OTT puede jugar en su contra.

Lo que puede encontrar es que la entrevista cara a cara girará en torno a su envío (esencialmente, una gran revisión de código/diseño), así que asegúrese de que puede hablar sobre todo lo que hace en la prueba (sin herencia del portapapeles de Google, a menos que puede explicar lo que hizo y por qué lo hizo).

Incluya dónde sabe que es bastante común.
Es común en la comunidad de inicio de Nueva York, y con los diseñadores gráficos (especialmente) y los desarrolladores front-end.

Yo diría, ¿cuánto trabajo te piden que hagas?

Una vez vi un anuncio de trabajo que decía que querían que los solicitantes desarrollaran un sistema completo que cumpliera con las especificaciones que se encuentran en su sitio web. El sistema iba mucho más allá de un simple cuestionario, era como una docena de pantallas de entrada de datos, un montón de informes y una base de datos no trivial. También dijeron que esperaban una documentación completa. Me pareció que hacer un trabajo de calidad en un proyecto así valía una o dos semanas de trabajo. No estoy seguro de si esto fue literalmente una estafa, si estaban tratando de conseguir que alguien desarrollara un sistema que necesitaban de forma gratuita con el pretexto de que se trataba de una solicitud de empleo, o si realmente pensaron que era algo razonable preguntar. de solicitantes de empleo.

Lo dejé pasar por el razonamiento de que, si esto valía, digamos, 40 horas de trabajo, sería un uso más efectivo de mi tiempo pasar 40 horas buscando otros anuncios clasificados y completando solicitudes que consumen menos tiempo. Seguramente podría encontrar y postularme a una docena o más de trabajos en 40 horas, en lugar de dedicar tanto tiempo a este, sin tener idea de si esto me llevaría a una entrevista.

Si miras lo que te están preguntando y crees que podrías resolverlo en una o dos horas, entonces si el trabajo parece interesante, bien podría valer la pena el esfuerzo. Si te piden que hagas semanas de trabajo de desarrollo antes de que te concedan una entrevista, simplemente lo pasaría por alto.

(a) Podría ser una estafa conseguir que hagas trabajo de desarrollo para ellos sin que te paguen. (b) Incluso si no es una estafa, ¿vale la pena el esfuerzo o sería mejor dedicar su tiempo a buscar otras pistas? (c) Si están pidiendo una cantidad de trabajo irrazonable cuando solicita el trabajo, ¿cuáles serán sus demandas si obtiene el trabajo?

Si es una estafa, no es muy buena. Hay muchas demostraciones y proyectos de código abierto para encontrar soluciones similares. Ahora, si esta es una empresa que no tiene programadores, no saben lo suficiente como para pedirte que escribas código.

Esto es lo que tendrás que hacer en el trabajo, ¿no? ¿Quieres trabajar en un equipo en el que nadie tenga que escribir código para conseguir su trabajo? Si va a crear la interfaz de un sitio web, eso es lo que debe hacer para la entrevista.

Hay algunas empresas que pagan a los candidatos para que trabajen a tiempo parcial antes de contratarlos. Esto podría durar meses ( wordpress.com )

Es bastante común, ¡pero deberías preguntarles a ellos, no a nosotros!

Existe la posibilidad de que esperen que le resulte muy fácil (¿cuántos minutos se tarda en obtener una aplicación Ruby on Rails que funcione?) Si no le resulta muy fácil, es posible que no encaje bien.

Aclare cuántas tecnologías de marco existentes quieren que use o si puede usar el trabajo preexistente personal. "Negocie" los requisitos hasta que le tome algo así como una hora, lo cual es, por supuesto, una habilidad comercial que debe demostrar que tiene. Es posible que solo quieran un hola mundo glorificado, que debería tomar alrededor de una hora.