Cómo prepararte para una entrevista de Ingeniero DevOps
Si conseguís una entrevista para un puesto de Ingeniero DevOps, es clave llegar preparado tanto técnica como mentalmente. El proceso suele explorar tus habilidades técnicas, experiencia en automatización, cultura de colaboración y tu capacidad para resolver problemas reales en entornos productivos, especialmente si aspiras a roles remotos y en dólares. Te comparto consejos concretos, herramientas útiles y un ejemplo que te ayudarán a destacar.
Revisa las tecnologías y prácticas clave
DevOps implica trabajar con una variedad de herramientas y conceptos. Antes de la entrevista, asegurate de:
- Repasar los conceptos de CI/CD (por ejemplo, Jenkins, GitHub Actions, GitLab CI)
- Dominar al menos un sistema de contenedores, como Docker, y algún orquestador, como Kubernetes
- Entender infraestructuras como código (IaC), por ejemplo usando Terraform o Ansible
- Saber configurar monitoreo con herramientas como Prometheus, Grafana o ELK stack
- Manejar scripts con Bash, Python o PowerShell
- Familiarizarte con los principales proveedores cloud: AWS, Azure o GCP
No basta con leer documentación: si no has usado alguna herramienta, crea un pequeño proyecto personal en tu laptop.
Prepárate para preguntas técnicas concretas
Las preguntas suelen ser prácticas, enfocadas en identificar cómo resolverías problemas reales:
- “¿Cómo automatizarías el despliegue de una app en varios entornos?”
- “¿Cómo detectarías y resolverías un ‘memory leak’ en un clúster Kubernetes?”
- “¿Qué pasos tomarías para migrar un servicio monolítico a microservicios?”
- “¿Cómo asegurarías que un pipeline de CI/CD sea seguro?”
Cuando te hagan preguntas técnicas, estructura tu respuesta en estos pasos:
1. Explica el contexto del problema
2. Detalla herramientas y procesos que usarías
3. Expone cómo validas que tu solución funciona
4. Menciona riesgos y cómo los mitigas
Ensaya tus respuestas en voz alta, preferentemente con un amigo o grabándote.
Muestra tus soft skills, especialmente comunicación y colaboración
DevOps es tan cultural como técnico. Los recruiters buscan saber cómo te relacionás con equipos multidisciplinarios. Prepará ejemplos de situaciones donde:
- Trabajaste en incidentes críticos con otros equipos
- Propusiste mejoras o automatizaciones
- Gestionaste desacuerdos entre devs y ops
- Documentaste procesos complejos para colegas
En roles remotos, la comunicación escrita (por Slack, Jira, correo) puede ser más importante aún. Tené casos concretos y sé claro narrando cómo los abordaste.
Investiga el stack de la empresa y adapta tu preparación
Antes de la entrevista, chequeá en LinkedIn, Glassdoor o directamente en el blog técnico de la empresa:
- Qué nube usan (AWS, Azure, GCP)
- Qué herramientas de acceso, monitoreo y automatización emplean
- Qué tipo de sistemas operativos dominan
Ajustá tus ejemplos y respuestas a ese stack. Por ejemplo, si usan AWS, revisa IAM, EC2, Cloudformation. Si trabajan con Kubernetes, repasá ‘kubectl’, ‘helm’, troubleshooting, y networking dentro del clúster.
Domina la entrevista técnica en vivo (live coding y troubleshooting)
Cada vez más empresas piden sesiones técnicas en vivo por Zoom o Codility/CodeSignal. Estas pueden incluir:
- Resolución de incidentes (“El despliegue falló, ¿cómo debuggearías?”)
- Automatización de tareas (escribe un script para reiniciar servicios)
- Configuración de pipelines CI/CD en tiempo real
- Preguntas de shell scripting o regex
Practicá con ejercicios reales, por ejemplo:
- Armá pipelines simples en GitHub Actions
- Sube contenedores manualmente a Docker Hub
- Crea recursos en Terraform en una cuenta de prueba
- Resuelve problemas en un entorno de prueba de Kubernetes (por ejemplo, usando minikube)
Ejemplo concreto: la pregunta sobre “incidente en producción”
En una entrevista reciente para un rol DevOps remoto, me preguntaron:
> “Un microservicio deja de responder y hay alertas en Grafana. ¿Cómo actuarías?”
Mi respuesta fue:
1. Revisaría logs y métricas en Grafana para identificar patrones
2. Usaría ‘kubectl logs’ y ‘kubectl describe’ para ver el estado del pod afectado
3. Chequearía límites de memoria/CPU en el deployment YAML
4. Consultaría si hubo cambios recientes en el pipeline de deploy
5. Propondría rollback si fue por un cambio reciente
6. Documentaría el incidente y sugeriría crear alertas más precisas
Esta estructura mostró tanto mi conocimiento técnico como mi metodología ordenada frente a incidentes.
Tips extra para roles remotos y en dólares
- Ajustá tu CV y tu LinkedIn en inglés
- Practicá entrevistas y presentación en inglés técnico
- Configura tu entorno para mostrar velocidad durante challenges remotos
- Asegurá buena conexión y lugar tranquilo para la entrevista
- Prepara preguntas para mostrar interés: “¿Cómo gestionan incidentes? ¿Qué retos DevOps tienen?”
Con este enfoque, vas mucho más allá del “repasar herramientas”: te posicionás como alguien resolutivo, adaptable y listo para el día a día real de DevOps.
