Me han encargado un Take Home Challenge... ¿cómo lo afronto?
PREGUNTA:
estoy en la última entrevista del proceso de una empresa edtech.
Y venía a pedirte recomendaciones para este último desafío.
Me mandaron un ejercicio técnico que debo implementar y luego debo presentar y explicar al que sería mi futuro equipo.
Según me han contado a lo largo del proceso el equipo es muy junior y están buscando una persona que los pueda guiar en el día a día.
Me imagino que el feedback final lo darán los mismos desarrolladores.
Entonces cualquier recomendación que tengas por favor cuéntame desde punto de vista de consideraciones técnicas y de presentación por favor cuéntame.
RESPUESTA:
enhorabuena por acceder a la ultima ronda! Ya casi lo tienes
Aqui tienes un copilot que te puede ayudar: https://www.skool.com/devaccelerator-premium/classroom/3d2b9fd6?md=f52a515aded044b2b493d932327f26fe para construir el Take Home assesment
Cosas a tener en cuenta:
La clave es encontrar el equilibrio perfecto entre calidad y velocidad:
1️⃣ Delimita el problema y entrega los requisitos principales que piden.
2️⃣ Checklist para tu Take home Challenge:
Readme limpio
i. Cómo ejecutar el proyecto
ii. Cosas que mejorarías si tuvieras más tiempo
Un test de cada nivel
i. Tests Unitarios
ii. Tests de Integración
iii. Opcional: Tests end to end
Despliegue en un proveedor gratuito
i. Netlify
3️⃣ Usa ChatGPT, Cursor, Copilot / Claude Code para ayudarte ‼️
Escribiendo tests, Extendiendo interfaces
-
UTILIZA ESTE CHECKLIST:
README
¿Tiene el proyecto un README claro?
¿Con instrucciones claras para ejecutar el proyecto?
¿Con mejoras futuras (qué harías si tuvieras más tiempo)?
Testing
Deberías incluir al menos un test en cada nivel:
Test unitario
Test de integración
Opcional: test end-to-end
💡 Usa ChatGPT y Copilot para ir mucho más rápido aquí.
Despliegue
Despliega tu proyecto en un proveedor gratuito como Netlify: no solo destacarás mostrando el resultado, también podrás detectar posibles errores.
Rendimiento
-Haz una prueba rápida de rendimiento para demostrar que te importa algo más que “entregar la funcionalidad”. Para backend, puedes usar ApacheBench.
Presentación
Aunque hayas oído lo contrario, a los Devs no les encanta leer código. Capta su atención enseñandoles primero el resultado final. Haz un vídeo rápido con Loom enseñando lo que has construido.
Explica cómo funciona, muestra las funcionalidades principales y luego ya entra a hablar del código. Manténlo ligero, pero enseña todo lo posible.