BackendJunior45-60 min
Entrevista Backend Junior
Preparación para tu primera entrevista como Backend Developer. APIs REST, bases de datos, SQL básico y fundamentos de Node.js o Python.
16 preguntas3 secciones6 tips
Preguntas Técnicas 6 preguntas
¿Qué es una API REST y cuáles son los métodos HTTP principales? Fácil
Hint: GET (leer), POST (crear), PUT/PATCH (actualizar), DELETE (eliminar). Stateless, recursos como URLs, status codes.
Explica la diferencia entre SQL y NoSQL. ¿Cuándo usarías cada uno? Fácil
Hint: Relacional vs documental. SQL para datos estructurados con relaciones, NoSQL para flexibilidad y escalabilidad horizontal.
¿Qué es una transacción en bases de datos y para que sirve ACID? Media
Hint: Atomicity, Consistency, Isolation, Durability. Ejemplo: transferencia bancaria donde ambas operaciones deben completarse o ninguna.
¿Cómo funciona la autenticación con JWT? Media
Hint: Login retorna token firmado. Header.Payload.Signature. Se envía en Authorization header. Stateless, expiración, refresh tokens.
¿Qué es un ORM y cuáles son sus ventajas y desventajas? Fácil
Hint: Object-Relational Mapping. Ventajas: productividad, migraciones, seguridad. Desventajas: performance, queries complejas, abstracción leaky.
Explica que es middleware en el contexto de un framework web Media
Hint: Funciones que se ejecutan entre request y response. Logging, autenticación, validación, CORS. Cadena de responsabilidad.
Preguntas de Comportamiento 5 preguntas
Cuéntame sobre un proyecto donde trabajaste con bases de datos Fácil
Hint: Tipo de BD, modelo de datos, queries que escribiste, retos que enfrentaste.
¿Cómo abordas aprender una tecnología nueva que necesitas para un proyecto? Fácil
Hint: Documentación oficial, tutoriales, proyecto de práctica, pedir ayuda. Ejemplo específico.
¿Has trabajado en equipo en algún proyecto? ¿Cómo fue la colaboración? Fácil
Hint: Git workflow, code reviews, división de tareas, comunicación.
¿Qué haces cuando encuentras un error en producción? Media
Hint: No entrar en pánico, revisar logs, reproducir, comunicar, fix, postmortem.
¿Por qué te interesa el desarrollo backend? Fácil
Hint: Respuesta genuina sobre lo que te motiva: resolver problemas, arquitectura, datos, escalabilidad.
Ejercicio Práctico 5 preguntas
Diseña el modelo de datos para un sistema de blog con usuarios, posts y comentarios Fácil
Hint: Tablas, relaciones (1:N, N:M), campos básicos, timestamps. Dibuja el diagrama ER.
Escribe una query SQL para obtener los 5 usuarios con más posts Media
Hint: JOIN, GROUP BY, COUNT, ORDER BY DESC, LIMIT. Explica cada parte de la query.
Crea un endpoint REST básico que haga CRUD de un recurso "productos" Media
Hint: GET /productos, GET /productos/:id, POST /productos, PUT /productos/:id, DELETE /productos/:id. Validación básica.
Implementa una función que valide un email y un password Fácil
Hint: Regex para email, longitud mínima para password, retornar errores específicos por campo.
Escribe un script que lea un archivo JSON y lo inserte en una base de datos Media
Hint: Leer archivo, parsear JSON, iterar registros, insertar con manejo de errores. Transacción si son múltiples.
Tips de preparación
- Conoce bien al menos un lenguaje backend (Node.js, Python, Java) y su ecosistema.
- Practica SQL: JOINs, GROUP BY, subconsultas. Es pregunta casi segura.
- Entiende HTTP status codes comunes: 200, 201, 400, 401, 403, 404, 500.
- Ten un proyecto de API REST en tu GitHub que puedas mostrar y explicar.
- Aprende a leer y entender logs de error. Es una habilidad subestimada.
- Conoce básicos de seguridad: SQL injection, XSS, hashing de passwords.
Recursos recomendados
Guías relacionadas
Encuentra tu próxima oportunidad
Explora vacantes de Backend disponibles ahora.
Ver vacantes de Backend