Saltar al contenido

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

  1. Conoce bien al menos un lenguaje backend (Node.js, Python, Java) y su ecosistema.
  2. Practica SQL: JOINs, GROUP BY, subconsultas. Es pregunta casi segura.
  3. Entiende HTTP status codes comunes: 200, 201, 400, 401, 403, 404, 500.
  4. Ten un proyecto de API REST en tu GitHub que puedas mostrar y explicar.
  5. Aprende a leer y entender logs de error. Es una habilidad subestimada.
  6. Conoce básicos de seguridad: SQL injection, XSS, hashing de passwords.

Recursos recomendados

Encuentra tu próxima oportunidad

Explora vacantes de Backend disponibles ahora.

Ver vacantes de Backend

By BRAINLLM 0.8.6