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
| Tipo | Qué pide | Qué permite evaluar |
|---|---|---|
| Diseño de arquitectura o de solución | Diseñar un sistema a nivel de componentes y elegir datos, nube, backend, frontend y formas de comunicación. 4:23 | Visión de conjunto, decisiones técnicas y seniority. 5:09 |
| Live coding, algoritmia y estructuras de datos | Resolver en vivo, razonar con lógica y manejar complejidad, algoritmos y estructuras de datos. 5:38 | Resolución bajo presión y fundamentos. 5:38 |
| Teórico-técnica | Responder conceptos sobre lenguaje, framework, orientación a objetos, patrones, SOLID, depuración, paralelismo o concurrencia. 6:21 | Comprensión de las tecnologías usadas en el trabajo diario. 7:07 |
| Plataforma | Resolver ejercicios o preguntas con tiempo limitado y corrección automática. 7:31 | Respuestas y resultados dentro de las reglas de la plataforma, con poco espacio para valorar el proceso. 7:55 |
| Take-home challenge | Construir y entregar un ejercicio durante un plazo más amplio, por ejemplo un fin de semana. 8:21 | Calidad 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