Cómo preparar una entrevista técnica de programación (con preguntas reales)
La entrevista técnica es el filtro definitivo en el proceso de selección de un developer. No importa cuántos años de experiencia tengas ni qué cursos hayas hecho: si no superas la entrevista técnica, no consigues el puesto.
En esta guía te explicamos qué te van a preguntar, cómo prepararte y los errores que debes evitar.
Fases de una entrevista técnica típica
| Fase | Qué evalúan | Duración |
|---|---|---|
| 1. Screening telefónico | Motivación, experiencia general, pretensiones | 15-30 min |
| 2. Prueba técnica en casa | Código limpio, arquitectura, testing | 2-6 horas (plazo: 3-5 días) |
| 3. Entrevista técnica en vivo | Resolución de problemas en directo | 45-90 min |
| 4. System design (seniors) | Diseño de arquitectura a gran escala | 45-60 min |
| 5. Cultural fit | Valores, colaboración, comunicación | 30-45 min |
Preguntas de JavaScript (frontend)
Nivel Junior
- ¿Cuál es la diferencia entre
let,constyvar? - Explica qué es el event loop.
- ¿Cómo funciona el hoisting?
- Diferencia entre
==y===. - ¿Qué es una closure?
Nivel Mid
- ¿Cómo funciona el sistema de reactividad de Vue.js / el virtual DOM de React?
- Explica el patrón Observer y dónde se usa en JavaScript.
- ¿Cuál es la diferencia entre
Promise.all(),Promise.race()yPromise.allSettled()? - ¿Cómo gestionas el estado global en una aplicación Vue/React?
- ¿Qué es el debounce y el throttle? Impleméntalos.
Nivel Senior
- Diseña la arquitectura frontend de una app de e-commerce con micro-frontends.
- ¿Cómo optimizarías una app Vue/React que tarda 8 segundos en cargar?
- Explica cómo implementarías un sistema de feature flags.
Preguntas de Backend (PHP / Node.js)
Nivel Junior
- ¿Qué es una API REST? ¿Cuáles son los métodos HTTP principales?
- Diferencia entre autenticación y autorización.
- ¿Qué es una migración de base de datos?
- Explica la inyección SQL y cómo prevenirla.
Nivel Mid
- Diseña el esquema de base de datos para un sistema de reservas.
- ¿Cómo implementas la paginación en una API REST con 1 millón de registros?
- ¿Qué patrones de diseño usas habitualmente? (Repository, Service, Factory).
- Explica cómo funciona la autenticación JWT.
Nivel Senior
- Diseña la arquitectura de un sistema de notificaciones en tiempo real para 100K usuarios.
- ¿Cómo migrarías un monolito PHP a microservicios?
- Explica tu estrategia de caching (Redis, CDN, browser cache).
La prueba técnica en casa: cómo destacar
- Lee los requisitos dos veces: muchos candidatos fallan por no seguir las instrucciones.
- Estructura el código: separa componentes, usa nombres descriptivos, aplica principios SOLID.
- Añade tests: aunque no los pidan, un test unitario básico demuestra profesionalidad.
- Escribe un README claro: cómo instalar, ejecutar y qué decisiones tomaste.
- No sobreingenieres: resuelve lo que piden, no demuestres todo lo que sabes.
- Entrega a tiempo: entregar tarde es peor que entregar algo imperfecto.
Errores que eliminan candidatos
- No saber explicar su propio código: si lo has escrito, debes poder defenderlo.
- Copiar y pegar sin entender: los entrevistadores detectan código copiado al instante.
- No preguntar dudas: preguntar demuestra criterio, no debilidad.
- Mentir sobre experiencia: una pregunta técnica específica lo descubre en 30 segundos.
- No haber investigado la empresa: demuestra que no te importa realmente el puesto.
- Pánico ante un error: cómo reaccionas cuando algo no funciona dice más que el código perfecto.
«No evaluamos si sabes la respuesta. Evaluamos cómo piensas cuando no la sabes.» — CTO de una startup española.
Plan de preparación (4 semanas)
| Semana | Enfoque |
|---|---|
| 1 | Repaso de fundamentos: JS, HTTP, SQL, estructuras de datos |
| 2 | Práctica de código: ejercicios tipo LeetCode/Codewars (nivel easy-medium) |
| 3 | Proyectos propios: limpia tu portfolio, prepara un proyecto para presentar |
| 4 | Simulacros: practica entrevistas con un amigo o compañero de clase |
Prepárate para tu primera entrevista técnica
El Máster en Desarrollo Web de NETT incluye preparación para entrevistas técnicas, code reviews y proyectos que forman tu portfolio profesional. Sales con experiencia real que presentar. Solicita la Beca TALENTic.
Conclusión
La entrevista técnica se prepara. No es algo que se pueda improvisar. Repasa fundamentos, practica código, prepara tu portfolio y simula entrevistas. Con preparación, la entrevista técnica deja de ser un muro y se convierte en una oportunidad de demostrar lo que sabes.