La primera tarea de preparación es preguntar en la entrevista de recursos humanos qué formato técnico usará la empresa. Saber solamente que habrá una "entrevista técnica" no permite estudiar con precisión. 3:50 4:09

Mapa de formatos

TipoQué pideQué permite evaluar
Diseño de arquitectura o de soluciónDiseñar un sistema a nivel de componentes y elegir datos, nube, backend, frontend y formas de comunicación. 4:23Visión de conjunto, decisiones técnicas y seniority. 5:09
Live coding, algoritmia y estructuras de datosResolver en vivo, razonar con lógica y manejar complejidad, algoritmos y estructuras de datos. 5:38Resolución bajo presión y fundamentos. 5:38
Teórico-técnicaResponder conceptos sobre lenguaje, framework, orientación a objetos, patrones, SOLID, depuración, paralelismo o concurrencia. 6:21Comprensión de las tecnologías usadas en el trabajo diario. 7:07
PlataformaResolver ejercicios o preguntas con tiempo limitado y corrección automática. 7:31Respuestas y resultados dentro de las reglas de la plataforma, con poco espacio para valorar el proceso. 7:55
Take-home challengeConstruir y entregar un ejercicio durante un plazo más amplio, por ejemplo un fin de semana. 8:21Calidad de entrega, manejo del proyecto, documentación y pruebas, además del resultado funcional. 8:21

Diseño de arquitectura

  • Un ejercicio típico pide diseñar una aplicación similar a Twitter y explicar bases de datos, servicios de nube, backend, frontend, comunicación síncrona y asíncrona, WebSockets y webhooks. 4:23
  • El entrevistador puede cambiar una restricción en mitad del ejercicio, por ejemplo elevar la carga a 50.000 usuarios. La respuesta debe mostrar cómo evoluciona la solución. 4:53
  • Una arquitectura rígida frente a nuevos requisitos es una señal de mal diseño. La flexibilidad permite demostrar experiencia en varias capas del sistema. 5:09