Preguntas de entrevista para Senior GCP Cloud Engineer

Milad Bonakdar
Autor
Prepárate para entrevistas senior de GCP con preguntas prácticas sobre arquitectura, GKE, Cloud Run, IAM, costos, BigQuery y fiabilidad.
Introducción
Las entrevistas para Senior GCP Cloud Engineer suelen evaluar si sabes tomar decisiones de producción, no solo si recuerdas nombres de servicios. Prepárate para explicar cuándo elegir GKE, Cloud Run, Cloud SQL, Spanner, Shared VPC, controles IAM y límites de costos para una carga concreta.
Usa estas preguntas para practicar respuestas de nivel sénior: empieza por el requisito, justifica la decisión, menciona riesgos y explica cómo operarías la solución en producción.
Arquitectura y Diseño
1. Diseña una aplicación de alta disponibilidad en GCP.
Respuesta: Arquitectura lista para producción con redundancia y escalabilidad:
Componentes Clave:
Principios de Diseño:
- Implementación en múltiples zonas
- Autoescalado basado en métricas
- Servicios administrados para bases de datos
- CDN para contenido estático
- Comprobaciones de estado y monitorización
Frecuencia: Muy Común Dificultad: Difícil
Google Kubernetes Engine (GKE)
2. ¿Cómo implementas y gestionas aplicaciones en GKE?
Respuesta: GKE es el servicio de Kubernetes administrado de Google.
Proceso de Implementación:
Características de GKE que conviene mencionar:
- Clústeres regionales para mayor disponibilidad del plano de control y los nodos
- Cluster autoscaling más Horizontal Pod Autoscaling
- Workload Identity Federation for GKE en lugar de claves de cuenta de servicio de larga duración
- Binary Authorization y escaneo de imágenes para control de la cadena de suministro
- Cloud Logging, Cloud Monitoring, SLOs y alertas
Frecuencia: Muy Común Dificultad: Difícil
Servicios Avanzados y Serverless
3. ¿Cuándo usarías Cloud Functions vs Cloud Run?
Respuesta: Elige según el contrato operativo que necesitas asumir. Una buena respuesta compara disparadores, empaquetado, control del runtime, escalado y complejidad operativa.
Cloud Functions:
- Ideal para pequeños manejadores de eventos de Pub/Sub, Cloud Storage, Eventarc o HTTP sencillo
- Superficie de infraestructura mínima
- Útil cuando el equipo quiere despliegue por función y no necesita contenedores personalizados
- Menos control sobre el runtime que en un servicio de contenedores
Cloud Run:
- Ideal para servicios HTTP, APIs, workers y servicios orientados a eventos en contenedores
- Más control sobre dependencias, concurrencia, CPU, arranque y división de tráfico
- Escala a cero, pero también permite instancias mínimas para rutas sensibles a latencia
- Suele ser mejor cuando necesitas portabilidad, runtime propio o responsabilidad a nivel de servicio
Frecuencia: Común Dificultad: Media
Redes Avanzadas
4. Explica Shared VPC y cuándo usarlo.
Respuesta: Shared VPC permite que múltiples proyectos compartan una red VPC común.
Beneficios:
- Administración de red centralizada
- Compartir recursos entre proyectos
- Facturación simplificada
- Políticas de seguridad consistentes
Arquitectura:
Casos de Uso:
- Grandes organizaciones
- Entornos multi-equipo
- Gestión de red centralizada
- Requisitos de cumplimiento
Frecuencia: Común Dificultad: Media-Difícil
Optimización de Costos
5. ¿Cómo optimizas los costos de GCP?
Respuesta: Estrategias de optimización de costos:
1. Ajuste de tamaño (Right-sizing):
2. Descuentos por Uso Comprometido:
- Compromisos de 1 o 3 años para cargas predecibles
- Compromisos flexibles para patrones de gasto; compromisos por recurso para uso específico de cómputo
- Combínalos con right-sizing para no fijar desperdicio
3. Spot VMs:
4. Ciclo de Vida del Almacenamiento:
5. Monitorización:
- Informes de Cloud Billing
- Alertas de presupuesto
- Desglose de costos por servicio/proyecto
Frecuencia: Muy Común Dificultad: Media
Seguridad
6. ¿Cómo implementas las mejores prácticas de seguridad en GCP?
Respuesta: Usa un modelo por capas: identidad primero, red privada cuando reduzca exposición, cifrado para datos sensibles y detección continua con logs y Security Command Center.
1. Mejores Prácticas de IAM:
En la entrevista, di que evitas roles básicos en producción, separas identidades humanas y de workload, prefieres credenciales de corta duración y Workload Identity Federation, y revisas bindings de IAM con regularidad.
2. Seguridad de VPC:
- Acceso Privado a Google
- VPC Service Controls
- Cloud Armor para protección DDoS
3. Encriptación de Datos:
4. Monitorización:
- Cloud Audit Logs
- Security Command Center
- Cloud Logging y Monitoring
Frecuencia: Muy Común Dificultad: Difícil
Análisis de Datos
7. ¿Cómo diseñas y optimizas BigQuery para análisis a gran escala?
Respuesta: BigQuery es el almacén de datos sin servidor y altamente escalable de Google.
Arquitectura:
- Almacenamiento columnar
- Escalado automático
- Interfaz SQL
- Escala de petabytes
- Precios de pago por consulta
Diseño de Tablas:
Estrategias de Optimización:
1. Particionamiento:
2. Clustering:
3. Optimización de Consultas:
4. Control de Costos:
Carga de Datos:
Mejores Prácticas:
- Siempre usa filtros de partición
- Agrupa por columnas de alta cardinalidad
- Evita SELECT *
- Usa funciones aproximadas para grandes conjuntos de datos
- Monitoriza los costos de las consultas
- Usa vistas materializadas para consultas repetidas
- Desnormaliza los datos cuando sea apropiado
Frecuencia: Muy Común Dificultad: Difícil
Servicios Avanzados de Bases de Datos
8. ¿Cuándo usarías Cloud Spanner vs Cloud SQL?
Respuesta: Elige basándote en la escala, la consistencia y los requisitos geográficos:
Cloud Spanner:
- Base de datos relacional distribuida globalmente
- Escalado horizontal (ilimitado)
- Consistencia fuerte en todas las regiones
- SLA de disponibilidad del 99.999%
- Mayor costo
Cloud SQL:
- Base de datos regional administrada (MySQL, PostgreSQL, SQL Server)
- Escalado vertical (limitado)
- Región única (con réplicas de lectura)
- SLA de disponibilidad del 99.95%
- Menor costo
Comparación:
Ejemplo de Cloud Spanner:
Cliente Python:
Ejemplo de Cloud SQL:
Cuándo Usar:
Usa Cloud Spanner cuando:
- Necesitas distribución global
- Requiere consistencia fuerte en todas las regiones
- Escala más allá de una sola región
- Transacciones financieras
- Aplicaciones de misión crítica
- El presupuesto permite un mayor costo
Usa Cloud SQL cuando:
- Aplicación regional
- Familiarizado con MySQL/PostgreSQL
- Sensible a los costos
- Escala moderada (< 10TB)
- Cargas de trabajo SQL existentes
- No necesitas consistencia global
Frecuencia: Común Dificultad: Media-Difícil
Seguridad y Cumplimiento
9. ¿Cómo implementas VPC Service Controls?
Respuesta: VPC Service Controls crea perímetros de seguridad alrededor de los recursos de GCP para evitar la exfiltración de datos.
Conceptos Clave:
- Perímetro de Servicio: Límite alrededor de los recursos
- Niveles de Acceso: Condiciones para el acceso
- Reglas de Ingreso/Egreso: Controla el flujo de datos
Arquitectura:
Configuración:
Crea un Perímetro de Servicio:
Reglas de Ingreso/Egreso:
Reglas de Egreso:
Servicios Soportados:
- Cloud Storage
- BigQuery
- Cloud SQL
- Compute Engine
- GKE
- Cloud Functions
- Y muchos más
Pruebas:
Monitorización:
Casos de Uso:
- Evitar la exfiltración de datos
- Requisitos de cumplimiento (HIPAA, PCI-DSS)
- Proteger datos sensibles
- Aislar entornos de producción
- Seguridad multi-inquilino
Mejores Prácticas:
- Comienza con el modo de prueba (dry-run)
- Prueba a fondo antes de la aplicación
- Usa niveles de acceso para un control granular
- Monitoriza los registros de VPC SC
- Documenta los límites del perímetro
- Revisiones de acceso regulares
Frecuencia: Poco Común Dificultad: Difícil
Conclusión
Las entrevistas para ingenieros sénior de la nube de GCP requieren un profundo conocimiento técnico y experiencia práctica. Concéntrate en:
- Arquitectura: Alta disponibilidad, escalabilidad, recuperación ante desastres
- GKE: Orquestación de contenedores, estrategias de implementación
- Serverless: Casos de uso de Cloud Functions, Cloud Run
- Redes: Shared VPC, conectividad híbrida
- Optimización de Costos: Ajuste de tamaño, uso comprometido, políticas de ciclo de vida
- Seguridad: IAM, encriptación, controles de VPC
Cuando puedas, conecta tu respuesta con un incidente, migración, revisión de costos o mejora de fiabilidad que hayas manejado. Eso pesa más que una lista de servicios.


