Curso de Entrevista Backend
Un curso estructurado de entrevista backend que cubre APIs, HTTP, bases de datos, caché, colas, seguridad, escalado y diseño con preguntas enlazadas.
Progreso del curso
0 / 5
Volver a los cursos
Qué aprenderás
- Comprender el formato de entrevista.
- Diseñar APIs REST y explicar HTTP.
- Elegir bases de datos y transacciones.
- Usar caché, colas y seguridad.
- Escalar servicios y explicar tradeoffs.
Antes de empezar
- Conocer programación y HTTP ayuda.
- Se recomienda APIs y bases de datos.
- Crear servicios pequeños ayuda a practicar.
Lección 1 Comprender la Entrevista Backend
Las entrevistas backend cubren APIs, HTTP, bases de datos, caché, colas, seguridad, escalado y diseño. Debes explicar conceptos y razonar tradeoffs. Empieza por HTTP y REST, luego bases de datos, caché y colas, seguridad, y escalado. Explica códigos HTTP, idempotencia, índices, ACID, autenticación y balanceo. Este curso organiza los temas en cinco lecciones con 60 preguntas originales.
Ejemplo
Ejemplo: explica idempotencia y códigos de estado al diseñar una API de pagos.Lección 2 APIs y HTTP
Las APIs REST usan recursos, métodos HTTP y estado sin estado. GET lee, POST crea, PUT actualiza y DELETE elimina. Los códigos comunican resultados: 200, 201, 400, 401, 404, 429 y 500. Las operaciones idempotentes son seguras de repetir. El versionado evita romper clientes y el rate limiting protege servicios. Practica diseñar APIs REST con buenos nombres y errores.
Ejemplo
Ejemplo: POST /payments crea un pago y devuelve 201 con la ubicación.Lección 3 Bases de Datos y Almacenamiento
Las preguntas de bases de datos cubren relacional, NoSQL, transacciones, índices y escalado. Las tablas usan claves primarias y foráneas. La normalización reduce redundancia. ACID garantiza atomicidad, consistencia, aislamiento y durabilidad. Los índices aceleran lecturas. Sharding divide datos y la replicación copia datos. Practica elegir almacenamiento y explicar tradeoffs.
Ejemplo
Ejemplo: añade un índice en user_id para acelerar consultas de pedidos.Lección 4 Caché, Colas y Seguridad
El caché almacena datos frecuentes cerca del llamador. Patrones: cache-aside, read-through y write-through. Las colas permiten comunicación asíncrona y pub/sub desacopla servicios. La seguridad cubre autenticación, autorización, hash, JWT, TLS y CSRF. Las contraseñas deben tener hash con salt. Explica cuándo cachear y cómo asegurar APIs.
Ejemplo
Ejemplo: usa cache-aside para perfiles e invalida la clave cuando cambia.Lección 5 Escalado, Diseño y Estrategia
Las preguntas de diseño piden escalar servicios y explicar arquitectura. El escalado horizontal añade servidores y el vertical añade recursos. Los balanceadores, reverse proxies y API gateways organizan el tráfico. Los servicios stateless escalan mejor. Microservicios vs monolitos, disponibilidad, latencia y throughput son temas clave. Circuit breakers y degradación gradual mejoran resiliencia. Responde con estructura: requisitos, componentes, flujo y tradeoffs.