Preguntas para entrevista de administrador de bases de datos — Más de 30 preguntas y respuestas de expertos

Los administradores de bases de datos protegen los sistemas que sustentan cada transacción, registro de clientes y aplicación crítica para el negocio — sin embargo, un solo índice mal configurado o una copia de seguridad fallida puede costar a las organizaciones millones en tiempo de inactividad y pérdida de datos [1]. Con el BLS proyectando un crecimiento del 8 % para puestos de administrador de bases de datos hasta 2032 y las organizaciones migrando cada vez más a bases de datos gestionadas en la nube, el panorama de entrevistas ha cambiado [2]. Los responsables de contratación ahora evalúan a los candidatos en habilidades DBA tradicionales junto con gestión de bases de datos en la nube, automatización y prácticas alineadas con DevOps. Las preguntas a continuación reflejan lo que los equipos de bases de datos realmente preguntan en entrevistas en entornos empresariales, de startups y de servicios gestionados.

Puntos clave

  • Las entrevistas de DBA evalúan la profundidad en optimización SQL, copias de seguridad y recuperación, endurecimiento de seguridad y arquitectura de alta disponibilidad [3].
  • La experiencia con bases de datos en la nube (RDS, Azure SQL, Cloud SQL) se espera cada vez más junto con la experiencia local.
  • Las preguntas conductuales se centran en la respuesta a incidentes — específicamente, cómo manejas escenarios de pérdida de datos, emergencias de rendimiento y proyectos de migración.
  • Las habilidades de automatización (scripting, Infrastructure as Code) diferencian a los DBAs modernos de los tradicionales.
  • Prepárate para discutir plataformas de bases de datos específicas mencionadas en la descripción del puesto — MySQL, PostgreSQL, Oracle, SQL Server o MongoDB.

Preguntas conductuales

Los DBAs operan en entornos de alto riesgo donde los errores tienen impacto empresarial inmediato. Las preguntas conductuales evalúan tu juicio, comunicación y compostura bajo presión [4].

1. Describe una ocasión en la que un fallo de base de datos causó una interrupción en producción. ¿Cómo respondiste y qué cambiaste para prevenir la recurrencia?

Usa STAR: Situación (el servidor de base de datos principal sufrió un fallo de disco durante horas pico), Tarea (restaurar el servicio dentro del RTO), Acción (conmutación al réplica de espera, verificación de consistencia de datos, inicio del reemplazo de disco), Resultado (servicio restaurado en 12 minutos, implementación de pruebas automatizadas de conmutación mensual y adición de alertas de monitorización de salud de disco). Enfatiza la mejora sistémica, no solo la corrección.

2. Cuéntame sobre un proyecto de migración de base de datos que hayas liderado. ¿Cuáles fueron los mayores riesgos y cómo los mitigaste?

Discute la planificación de la migración: análisis de compatibilidad de esquema, sumas de verificación de validación de datos, períodos de ejecución paralela, procedimientos de reversión y comunicación con las partes interesadas. Las respuestas sólidas incluyen métricas específicas — duración del tiempo de inactividad, tasas de éxito en validación de datos y comparaciones de rendimiento post-migración [3].

3. Describe una situación en la que tuviste que equilibrar la optimización del rendimiento de la base de datos con una fecha límite urgente de un equipo de aplicaciones.

Muestra resolución colaborativa de problemas: proporcionar una solución rápida (agregar un índice de cobertura) para cumplir el plazo mientras programas una optimización más profunda (reescritura de consultas, reestructuración de tablas) para el siguiente sprint. Demuestra que no sacrificas la salud a largo plazo por velocidad a corto plazo.

4. Cuéntame sobre una ocasión en la que descubriste una vulnerabilidad de seguridad en tu configuración de base de datos. ¿Cómo la abordaste?

Discute el hallazgo de roles de usuario excesivamente permisivos, conexiones sin cifrar o ausencia de registro de auditoría. Explica tu remediación: revocación de privilegios excesivos, habilitación de TLS, implementación de pistas de auditoría y actualización de la documentación de línea base de seguridad [1].

5. Describe una ocasión en la que automatizaste una tarea DBA repetitiva. ¿Cuál era la tarea y cuál fue el impacto?

La automatización es la marca de un DBA moderno. Describe la creación de scripts para mantenimiento automatizado de índices, verificación de copias de seguridad o informes de capacidad. Cuantifica el impacto — «redujo el esfuerzo semanal de mantenimiento de 8 horas a 15 minutos» o «eliminó errores humanos en la verificación de copias de seguridad.»

Preguntas técnicas

Las preguntas técnicas exploran tu profundidad en el funcionamiento interno de las bases de datos, optimización de consultas, seguridad y arquitectura [5].

1. Explica los diferentes tipos de índices y cuándo usarías cada uno.

Los índices B-tree son los predeterminados para la mayoría de consultas (búsquedas de igualdad y rango). Los índices hash son óptimos para consultas de coincidencia exacta. Los índices de texto completo soportan operaciones de búsqueda de texto. Los índices bitmap son adecuados para columnas de baja cardinalidad en almacenes de datos. Los índices de cobertura incluyen todas las columnas necesarias por una consulta, eliminando búsquedas en la tabla. Los índices parciales indexan solo filas que cumplen una condición, reduciendo el tamaño del índice [5].

2. Recorre tu proceso para diagnosticar y resolver una consulta que se ejecuta lentamente.

Comienza con el plan de ejecución (EXPLAIN ANALYZE en PostgreSQL, plan de ejecución en SQL Server). Identifica escaneos secuenciales en tablas grandes, índices faltantes, joins ineficientes y orden de join subóptimo. Verifica las estadísticas de tabla — estadísticas obsoletas hacen que el optimizador elija planes deficientes. Revisa la contención de bloqueos y eventos de espera. Implementa la corrección (creación de índice, reescritura de consulta, actualización de estadísticas) y verifica la mejora con métricas antes/después [3].

3. ¿Cuál es la diferencia entre un índice agrupado y un índice no agrupado?

Un índice agrupado determina el orden de almacenamiento físico de los datos en la tabla — cada tabla puede tener solo uno. Un índice no agrupado es una estructura separada con punteros a las filas de datos — una tabla puede tener muchos. En PostgreSQL, el equivalente es una tabla organizada por un índice específico usando CLUSTER. Discute cuándo elegir cada uno y el impacto en el rendimiento de inserción versus rendimiento de lectura.

4. Explica las propiedades ACID y por qué importan para la integridad de la base de datos.

Atomicidad (las transacciones se completan totalmente o se revierten totalmente), Consistencia (las transacciones mueven la base de datos de un estado válido a otro), Aislamiento (las transacciones concurrentes no interfieren — discute niveles de aislamiento desde READ UNCOMMITTED hasta SERIALIZABLE) y Durabilidad (las transacciones confirmadas sobreviven a caídas del sistema mediante registro de escritura anticipada). Conecta cada propiedad con escenarios empresariales reales — transferencias bancarias requieren atomicidad, registros médicos requieren durabilidad [5].

5. ¿Cómo diseñas una estrategia de copias de seguridad y recuperación para una base de datos crítica para el negocio?

Define RTO y RPO con el negocio. Implementa una estrategia por capas: copias de seguridad completas semanalmente, diferenciales diariamente, del registro de transacciones cada 15 minutos. Almacena las copias en múltiples ubicaciones (local, externo, nube). Prueba las restauraciones regularmente — una copia de seguridad no probada no es una copia de seguridad. Documenta y automatiza el procedimiento de recuperación. Para bases de datos en la nube, aprovecha las instantáneas automatizadas con recuperación a un punto en el tiempo [1].

6. ¿Qué es la replicación de bases de datos y cómo eliges entre replicación síncrona y asíncrona?

La replicación síncrona espera a que la réplica confirme cada escritura — cero pérdida de datos (RPO=0) pero añade latencia. La replicación asíncrona aplica cambios con retraso — impacto mínimo en el rendimiento pero potencial pérdida de datos durante la conmutación. Elige síncrona para datos financieros y críticos de cumplimiento; asíncrona para réplicas de lectura, reportes y distribución geográfica donde un ligero retraso es aceptable [3].

7. ¿Cómo implementas las mejores prácticas de seguridad en bases de datos?

Principio de mínimo privilegio para todas las cuentas de base de datos. Cifrado de datos en reposo (TDE) y en tránsito (TLS). Habilitar registro de auditoría para cambios DDL y acceso privilegiado. Implementar seguridad a nivel de fila donde sea apropiado. Escaneo regular de vulnerabilidades y aplicación de parches. Cuentas de servicio separadas para aplicaciones — nunca usar la cuenta DBA para conexiones de aplicaciones. Revisar y rotar contraseñas según un calendario [4].

Preguntas situacionales

Las preguntas situacionales simulan los escenarios de alta presión que enfrentan los DBAs en entornos de producción [2].

1. Es lunes por la mañana y los usuarios informan que la aplicación está extremadamente lenta. Verificas la base de datos y ves la CPU al 98 % con 500 sesiones activas. ¿Cómo priorizas?

Identifica las consultas que más recursos consumen usando vistas del sistema (pg_stat_activity, sys.dm_exec_requests). Verifica si una consulta desbocada, un índice faltante o una sesión bloqueada está causando la cascada. Termina la sesión problemática si es necesario para restaurar el servicio, luego analiza la causa raíz. Verifica si un despliegue reciente cambió patrones de consulta o si un trabajo por lotes nocturno se extendió más allá de su ventana.

2. Tu copia de seguridad se completó exitosamente anoche, pero descubres que un desarrollador ejecutó accidentalmente una sentencia DELETE que eliminó 50.000 registros de clientes hace 30 minutos. ¿Cómo recuperas?

Realiza una recuperación a un punto en el tiempo usando copias de seguridad del registro de transacciones para restaurar la base de datos al momento antes del DELETE. Si la base de datos de producción no puede ponerse fuera de línea, restaura en una instancia separada y extrae las filas eliminadas para reinserción. Implementa salvaguardas: restringir permisos de DELETE, requerir cláusulas WHERE en producción y agregar auditoría a nivel de fila.

3. El CTO quiere migrar de Oracle a PostgreSQL para reducir costos de licenciamiento. ¿Cómo evalúas la viabilidad y planificas la migración?

Inventaria las características específicas de Oracle: procedimientos almacenados PL/SQL, tipos de datos específicos de Oracle, vistas materializadas y sintaxis de particionamiento. Usa herramientas de conversión de esquema (AWS SCT, ora2pg) para evaluar la compatibilidad. Identifica código de aplicación que usa SQL específico de Oracle. Planifica una migración por fases: convertir esquema, migrar datos con validación, ejecutar ambas bases de datos en paralelo, luego hacer el corte. Construye pruebas de regresión que verifiquen que los resultados de las consultas coinciden entre plataformas.

4. Tu organización se está mudando a AWS y necesitas recomendar si usar RDS (gestionado) o EC2 (autogestionado) para la base de datos principal. ¿Qué factores informan tu decisión?

RDS proporciona copias de seguridad automatizadas, aplicación de parches, conmutación y escalado — ideal para equipos que quieren centrarse en el desarrollo de aplicaciones en lugar de la infraestructura. EC2 proporciona control completo a nivel de sistema operativo — necesario para configuraciones personalizadas, extensiones no soportadas o requisitos específicos de ajuste de rendimiento. Evalúa la capacidad DBA del equipo, el soporte de RDS para el motor de base de datos y si los requisitos de cumplimiento exigen acceso a nivel de sistema operativo.

5. Una tabla con 500 millones de filas crece 2 millones de filas diariamente y las consultas se vuelven progresivamente más lentas. ¿Cómo lo abordas?

Implementa particionamiento de tablas (el particionamiento por rango por fecha es la estrategia más común para crecimiento de series temporales). Archiva datos antiguos en una tabla separada o almacenamiento frío. Revisa y optimiza índices — tablas grandes con demasiados índices ralentizan las inserciones. Considera implementar una réplica de lectura para consultas de reportes. Evalúa si la compresión de tablas puede reducir la E/S.

Preguntas para el entrevistador

Las preguntas específicas sobre bases de datos señalan conciencia operativa y te ayudan a evaluar el entorno [3].

  1. ¿Qué plataformas y versiones de bases de datos están ejecutando en producción? — Establece el entorno técnico y si se necesitan actualizaciones.
  2. ¿Cuál es la estrategia actual de copias de seguridad y recuperación ante desastres, y cuándo fue la última prueba de restauración exitosa? — Muestra que priorizas la recuperabilidad.
  3. ¿Cómo se maneja la gestión de cambios en la base de datos — hay un proceso de revisión para cambios de esquema y migraciones? — Revela la madurez de la gobernanza.
  4. ¿Qué herramientas de monitorización y alerta usa el equipo para la salud de la base de datos? — Indica la visibilidad operativa.
  5. ¿Cuál es la proporción de bases de datos gestionadas en la nube versus autogestionadas? — Muestra la dirección de la estrategia de infraestructura.
  6. ¿Cómo colabora el equipo DBA con los equipos de desarrollo en el rendimiento de consultas? — Revela si el rol de DBA es reactivo o proactivo.

Formato de la entrevista y qué esperar

Las entrevistas de DBA combinan preguntas técnicas profundas con demostraciones prácticas [5].

Llamada telefónica de selección (30 minutos): Un reclutador o responsable de contratación revisa tu experiencia con plataformas de bases de datos específicas, certificaciones (Oracle OCP, Microsoft MCSA, certificaciones de PostgreSQL) y disponibilidad.

Entrevista técnica (60-90 minutos): Un DBA senior o arquitecto de bases de datos hace preguntas detalladas sobre funcionamiento interno, optimización, replicación y seguridad. Pueden pedirte que analices planes de ejecución de consultas o escribas scripts de optimización.

Evaluación práctica (45-60 minutos): Algunas organizaciones proporcionan un ejercicio práctico — diagnosticar una consulta lenta, escribir un script de copia de seguridad o diseñar una topología de replicación. Lleva tu propio portátil con tu cliente de base de datos preferido si está permitido.

Panel conductual (45-60 minutos): Preguntas sobre respuesta a incidentes, experiencia de migración y colaboración entre equipos. Prepara historias que demuestren tanto profundidad técnica como habilidades de comunicación.

Discusión de arquitectura (30-45 minutos): Para roles senior, puedes discutir diseño de alta disponibilidad, planificación de capacidad y estrategia de migración a la nube con un director técnico o CTO.

Cómo prepararse

La preparación para entrevistas de DBA debe combinar profundidad específica de plataforma con fundamentos amplios de bases de datos [4].

Profundiza en tu plataforma principal: Si el puesto especifica PostgreSQL, revisa su arquitectura MVCC, procesos de vacuum, replicación WAL y ecosistema de extensiones. Para SQL Server, comprende Always On Availability Groups, índices columnstore y Query Store. Para Oracle, conoce RAC, Data Guard e informes AWR.

Practica la optimización de consultas: Configura una base de datos de prueba con volúmenes de datos realistas. Escribe consultas intencionalmente subóptimas y practica diagnosticarlas y corregirlas usando planes de ejecución. Esta habilidad se evalúa en casi todas las entrevistas de DBA.

Estudia patrones de alta disponibilidad: Comprende conmutación activo-pasivo, replicación activo-activo y las compensaciones entre replicación síncrona y asíncrona. Prepárate para diseñar una arquitectura de alta disponibilidad en una pizarra.

Prepara historias de respuesta a incidentes: Ten de tres a cinco historias detalladas sobre incidentes de producción — interrupciones, sustos de pérdida de datos, emergencias de rendimiento — con líneas de tiempo específicas, acciones y resultados.

Conoce los servicios de bases de datos en la nube: Familiarízate con las ofertas de bases de datos gestionadas (RDS, Azure SQL Database, Cloud SQL) incluyendo sus limitaciones comparadas con despliegues autogestionados.

Revisa las mejores prácticas de seguridad: Cifrado, control de acceso, auditoría y requisitos de cumplimiento se evalúan en cada entrevista de DBA. Prepara ejemplos de mejoras de seguridad que hayas implementado.

Errores comunes en la entrevista

Evita estos errores que debilitan a los candidatos DBA [2].

  1. No conocer los procedimientos de recuperación de copias de seguridad en detalle. Decir «tenemos copias de seguridad» sin explicar RPO, RTO, políticas de retención y frecuencia de pruebas de restauración es insuficiente para un puesto de DBA.

  2. Ignorar la seguridad. Los DBAs que se centran exclusivamente en el rendimiento sin discutir cifrado, control de acceso y auditoría omiten una dimensión crítica del puesto.

  3. Ser excesivamente agnóstico de plataforma. Aunque el conocimiento amplio es valioso, los puestos de DBA requieren experiencia profunda en plataformas específicas. Demuestra dominio de la plataforma que usa la empresa.

  4. Ignorar la automatización. Los procesos DBA manuales no escalan. Los candidatos que no pueden discutir scripting, automatización o Infrastructure as Code para la gestión de bases de datos parecen obsoletos.

  5. No comunicar el impacto empresarial. «La consulta era lenta» es menos convincente que «la consulta escaneaba 500 millones de filas, añadía 8 segundos al tiempo de carga de la página de pago, lo que se correlacionaba con un aumento del 12 % en el abandono del carrito.»

  6. No preguntar sobre el modelo operativo del equipo. Comprender las expectativas de guardia, procesos de gestión de cambios y estructura del equipo es esencial para evaluar el puesto [4].

Puntos clave

Las entrevistas de administrador de bases de datos recompensan a los candidatos que combinan experiencia profunda en plataforma con sabiduría operativa y comunicación clara. Prepárate practicando la optimización de consultas, diseñando arquitecturas de alta disponibilidad y construyendo una biblioteca de historias de respuesta a incidentes. Los candidatos DBA más sólidos demuestran que entienden las bases de datos no como sistemas aislados sino como la base de las operaciones empresariales que deben ser confiables, seguras y de alto rendimiento.

¿Quieres asegurarte de que tu currículum destaque tu experiencia en bases de datos? Prueba el verificador gratuito de puntuación ATS de ResumeGeni para optimizar tu currículum de administrador de bases de datos antes de postularte.

Preguntas frecuentes

¿Qué certificaciones son más valoradas para entrevistas de DBA? Oracle Certified Professional (OCP), Microsoft Certified: Azure Database Administrator Associate y AWS Database Specialty son las más reconocidas. Las certificaciones específicas de PostgreSQL de EDB están ganando tracción [1].

¿Qué tan técnicas son las entrevistas de DBA comparadas con las de ingeniero de software? Las entrevistas de DBA son profundamente técnicas pero se centran en temas específicos de bases de datos en lugar de algoritmos generales. Espera análisis de planes de ejecución, diseño de replicación y configuración de seguridad en lugar de problemas de programación estilo LeetCode [5].

¿Las entrevistas de DBA incluyen ejercicios con bases de datos en vivo? Cada vez más sí. Muchas organizaciones proporcionan un entorno de prueba donde diagnosticas un problema de rendimiento, escribes un script de copia de seguridad o diseñas un esquema. Practica con tu cliente de base de datos preferido de antemano [3].

¿Es necesaria la experiencia en la nube para puestos de DBA? Para la mayoría de los puestos, sí. Incluso las organizaciones con bases de datos locales están planificando migraciones a la nube. Se espera familiaridad con al menos una plataforma de base de datos en la nube (RDS, Azure SQL, Cloud SQL).

¿Cuál es el tema más comúnmente evaluado en entrevistas de DBA? La optimización de consultas y el análisis de planes de ejecución aparecen en casi todas las entrevistas de DBA, independientemente de la plataforma de base de datos específica [5].

¿Cómo hago la transición de un puesto de desarrollador a un puesto de DBA en las entrevistas? Enfatiza tu competencia en SQL, cualquier experiencia con ajuste de bases de datos y tu comprensión de cómo los patrones de aplicación afectan el rendimiento de la base de datos. Destaca situaciones en las que colaboraste con DBAs o manejaste problemas relacionados con bases de datos de forma independiente.

¿Debo prepararme tanto para preguntas de bases de datos locales como en la nube? Sí. La mayoría de las organizaciones operan entornos híbridos. Demostrar competencia en ambos modelos de despliegue muestra versatilidad y preparación para el futuro [2].

See what ATS software sees Your resume looks different to a machine. Free check — PDF, DOCX, or DOC.
Check My Resume

Tags

preguntas de entrevista administrador de bases de datos
Blake Crosley — Former VP of Design at ZipRecruiter, Founder of ResumeGeni

About Blake Crosley

Blake Crosley spent 12 years at ZipRecruiter, rising from Design Engineer to VP of Design. He designed interfaces used by 110M+ job seekers and built systems processing 7M+ resumes monthly. He founded ResumeGeni to help candidates communicate their value clearly.

12 Years at ZipRecruiter VP of Design 110M+ Job Seekers Served

Ready to build your resume?

Create an ATS-optimized resume that gets you hired.

Get Started Free