Qué se evalúa en un take-home

Cumplir la función solicitada es solo una parte. Una entrega sólida permite revisar:

  • uso de Git y organización del proyecto; 8:21
  • backend, frontend y despliegue cuando correspondan; 8:21
  • cumplimiento completo de la consigna y buenas prácticas; 8:21
  • documentación, pruebas unitarias y pruebas de integración. 8:21

Entregar únicamente el requisito mínimo impide mostrar estas capacidades. 8:21

Pruebas y dependencias

  • Las pruebas no deberían depender siempre de una API real en ejecución. Usar todas las dependencias reales muestra una comprensión débil del aislamiento que busca un test. 8:57
  • Conviene saber cuándo usar dobles de prueba, pruebas unitarias y pruebas de integración, y poder explicar esa elección. 8:57

La exigencia cambia

  • El formato y la dificultad dependen del seniority, la empresa y la compensación. 9:20
  • Un perfil junior probablemente reciba menos preguntas complejas de arquitectura. Para un perfil senior son más probables arquitectura, paralelismo y concurrencia. 9:20
  • Las empresas estadounidenses con sueldos altos pueden aplicar procesos más exigentes. El video menciona rangos de 8.000 a 10.000 dólares mensuales al comparar niveles de complejidad. 9:20 9:45

Lista de revisión

  • Pregunté el formato de la entrevista en la etapa de recursos humanos. 9:20
  • La entrega cumple cada punto de la consigna. 8:21
  • El repositorio permite entender cómo trabajé. 8:21
  • Documenté cómo ejecutar y verificar la solución. 8:21
  • Incluí pruebas adecuadas y controlé sus dependencias. 8:57