Problema

Los ingenieros de infraestructura suelen recibir invitaciones a entrevistas que combinan preguntas de alto nivel (cultura, procesos) y pruebas técnicas muy específicas (Apache, MySQL, NFS, LDAP, etc.). El reto es demostrar dominio suficiente sin haber trabajado intensivamente con cada tecnología en un entorno empresarial, y hacerlo todo a través de videollamadas donde la comunicación no verbal se pierde. El entrevistado necesita estructurar su preparación, anticipar los temas más probables y proyectar confianza sin caer en respuestas superficiales.

Causa

  1. Expectativas amplias del puesto – Las descripciones suelen listar una larga serie de servicios (DNS, DHCP, Squid, Redis, etc.) para cubrir cualquier hueco del equipo. El reclutador busca a alguien “polifacético”, pero no espera que el candidato sea experto en cada ítem.
  2. Entorno remoto – La falta de interacción cara a cara eleva la importancia de la claridad verbal y la capacidad de explicar conceptos en tiempo real.
  3. Desgaste de habilidades – Cambios de rol o periodos sin uso activo de una herramienta (por ejemplo, Ansible) hacen que la memoria técnica se vuelva difusa.
  4. Paneles múltiples – Cada entrevistador suele enfocarse en una área (operaciones, desarrollo, liderazgo). Sin una preparación estructurada, el candidato puede repetir información o perder detalle crítico.

Solución

1. Mapear los temas críticos

Haz una tabla rápida con los grupos de tecnologías que aparecen en la oferta y asigna a cada uno un nivel de dominio personal (alto, medio, bajo). Prioriza los que están en “medio” o “bajo” pero son comunes en entrevistas de infraestructura:

Grupo Tecnologías típicas Nivel actual
Servidores web Apache, Nginx medio
Bases de datos MySQL, PostgreSQL alto
Almacenamiento NFS, CIFS, GlusterFS bajo
Caching Redis, Memcached medio
Red DHCP, DNS, VLAN, NAT, Squid, Proxy medio
Directorio LDAP, Active Directory bajo
Automatización Ansible, Salt, Python medio
Contenedores Docker, Docker‑Compose bajo
Seguridad SSH, TLS, firewall basics alto

Con la tabla, dedica bloques de estudio de 45 min a cada fila “bajo” y repasa los “medios” con ejemplos de configuración que puedas describir sin necesidad de ejecutar.

2. Preparar respuestas estructuradas

Utiliza la técnica STAR (Situación, Tarea, Acción, Resultado) para cada experiencia relevante. Ten a mano al menos dos ejemplos para cada categoría:

  • Linux avanzado – Migración de un servidor crítico de CentOS 7 a Ubuntu 22, manejo de paquetes, gestión de usuarios y permisos.
  • Ansible – Creación de un playbook que despliega Apache, configura virtual hosts y asegura los permisos de archivos.
  • Networking – Diseño de VLANs para separar tráfico de desarrollo y producción, configuración de NAT en un firewall pfSense.

Practica en voz alta, preferiblemente con un colega que haga de entrevistador. Graba la sesión y revisa los “muletillas” o los momentos en que pierdes el hilo.

3. Simular preguntas técnicas

Preguntas de conceptos

  • “Explique la diferencia entre un bind mount y un volume en Docker.”
  • “¿Cómo funciona la resolución de nombres en un entorno con DNS interno y forwarders externos?”
  • “Describa el proceso de autenticación LDAP paso a paso.”

Preguntas de troubleshooting

  • “Un cliente no puede resolver nombres internos, ¿qué verifica primero?”
  • “Apache devuelve 500 después de aplicar una nueva regla de .htaccess, ¿cómo diagnostica?”

Preguntas de diseño

  • “Diseñe una arquitectura de alta disponibilidad para MySQL usando replicación y failover automático.”
  • “Proponga una estrategia de despliegue de configuraciones con Ansible para 200 servidores.”

Prepara respuestas concisas (1‑2 minutos) y menciona siempre los comandos o archivos de configuración que usarías (por ejemplo, systemctl status httpd, /etc/ansible/hosts).

4. Herramientas de apoyo durante la entrevista

  • Notepad estructurado – Secciones: “Linux”, “Ansible”, “Networking”, “Ejemplos”. Anota palabras clave y comandos que puedes consultar rápidamente.
  • Terminal simulada – Ten una ventana de terminal abierta con ejemplos de comandos (grep, ss, iptables -L) para poder copiar‑pegar si la entrevista lo permite.
  • Diagrama rápido – Usa una hoja de papel o una herramienta de dibujo en línea (ex. draw.io) para bosquejar arquitecturas cuando te lo soliciten.

5. Mostrar personalidad y empatía

  • Inicia con una breve anécdota que relacione tu experiencia con el objetivo del puesto (“En mi último proyecto, reduje el tiempo de despliegue de aplicaciones en un 30 % usando Ansible”).
  • Haz preguntas al panel: “¿Cuál es el mayor reto operativo que enfrenta el equipo hoy?” o “¿Cómo se gestiona la colaboración entre sysadmin y desarrolladores?”.
  • Mantén contacto visual (cámara encendida) y asiente cuando el entrevistador explique algo; esto genera conexión sin necesidad de palabras.

Cuándo aplicar esta solución

  • Entrevistas técnicas mixtas (operaciones + desarrollo) donde la lista de tecnologías es extensa.
  • Procesos remotos con paneles de varios entrevistadores.
  • Candidatos con experiencia generalista que necesitan reforzar áreas específicas antes de la entrevista.

No es adecuada si el proceso se centra exclusivamente en pruebas de código (ej. algoritmos) o en certificaciones específicas que requieren estudio profundo de un solo tema.

Código

# Playbook básico de Ansible para instalar Apache y habilitar un virtual host
- hosts: webservers
  become: true
  tasks:
    - name: Instalar paquete httpd
      package:
        name: httpd
        state: present

    - name: Copiar archivo de configuración del virtual host
      template:
        src: vhost.conf.j2
        dest: /etc/httpd/conf.d/{{ inventory_hostname }}.conf
        mode: '0644'

    - name: Reiniciar servicio httpd
      service:
        name: httpd
        state: restarted

Verificación

  1. Ejecuta ansible-playbook -i inventory web.yml --check para validar la sintaxis sin aplicar cambios.
  2. En la entrevista, describe cada tarea del playbook y menciona cómo verificarías el resultado (curl -I http://{{ inventory_hostname }} y systemctl status httpd).
  3. Simula un fallo (por ejemplo, elimina el archivo de plantilla) y muestra cómo Ansible reporta el error, demostrando capacidad de troubleshooting.

Notas adicionales

  • Actualiza tu entorno personal: Si no trabajas con Ansible a diario, crea un pequeño laboratorio con Vagrant o Docker‑Compose para practicar.
  • Mantén la calma ante preguntas inesperadas: Si no sabes la respuesta exacta, admite la brecha y explica cómo investigarías (consultar documentación oficial, usar man, buscar en foros). Los entrevistadores valoran la metodología más que la respuesta perfecta.
  • Cuida el entorno de la videollamada: fondo neutro, micrófono sin ruido y buena iluminación reducen distracciones y permiten que tu voz sea clara.
  • Post‑entrevista: envía un correo agradeciendo al panel y resaltando un punto que surgió durante la conversación; refuerza tu interés y muestra proactividad.