Senior GCP Cloud Engineer: Interviewfragen und Antworten

Milad Bonakdar
Autor
Bereiten Sie sich auf Senior-GCP-Cloud-Engineer-Interviews vor: Architektur, GKE, Cloud Run, IAM, Kostenkontrolle, BigQuery und Zuverlässigkeit.
Einführung
In Senior-GCP-Cloud-Engineer-Interviews geht es meist darum, ob Sie Produktionsentscheidungen begründen können, nicht nur darum, Google-Cloud-Dienste aufzuzählen. Bereiten Sie sich darauf vor, GKE, Cloud Run, Cloud SQL, Spanner, Shared VPC, IAM-Kontrollen und Kostenleitplanken für konkrete Workloads zu erklären.
Nutzen Sie diese Fragen, um präzise Antworten auf Senior-Niveau zu üben: Anforderung nennen, Architekturentscheidung begründen, Risiken ansprechen und erklären, wie Sie den Betrieb absichern.
Architektur & Design
1. Entwerfen Sie eine hochverfügbare Anwendung auf GCP.
Antwort: Produktionsreife Architektur mit Redundanz und Skalierbarkeit:
Schlüsselkomponenten:
Designprinzipien:
- Multi-Zonen-Bereitstellung
- Automatische Skalierung basierend auf Metriken
- Verwaltete Services für Datenbanken
- CDN für statische Inhalte
- Health Checks und Überwachung
Seltenheit: Sehr häufig Schwierigkeitsgrad: Schwer
Google Kubernetes Engine (GKE)
2. Wie stellen Sie Anwendungen auf GKE bereit und verwalten sie?
Antwort: GKE ist der von Google verwaltete Kubernetes-Service.
Bereitstellungsprozess:
GKE-Funktionen, die Sie erwähnen sollten:
- Regionale Cluster für höhere Verfügbarkeit von Control Plane und Nodes
- Cluster Autoscaling plus Horizontal Pod Autoscaling
- Workload Identity Federation for GKE statt langlebiger Service-Account-Schlüssel
- Binary Authorization und Image-Scanning für Supply-Chain-Kontrolle
- Cloud Logging, Cloud Monitoring, SLOs und Alerting
Seltenheit: Sehr häufig Schwierigkeitsgrad: Schwer
Serverless & Erweiterte Services
3. Wann würden Sie Cloud Functions vs. Cloud Run verwenden?
Antwort: Wählen Sie anhand des Betriebsvertrags, den Sie übernehmen. Eine starke Antwort vergleicht Trigger, Packaging, Laufzeitkontrolle, Skalierung und Betriebsaufwand.
Cloud Functions:
- Gut für kleine Event Handler für Pub/Sub, Cloud Storage, Eventarc oder einfache HTTP-Endpunkte
- Sehr geringe Infrastrukturfläche
- Sinnvoll, wenn das Team funktionsweise Deployments ohne eigene Container möchte
- Weniger Kontrolle über die Laufzeitform als bei einem Containerdienst
Cloud Run:
- Gut für containerisierte HTTP-Services, APIs, Worker und eventgetriebene Services
- Mehr Kontrolle über Abhängigkeiten, Concurrency, CPU-Zuweisung, Startverhalten und Traffic-Splitting
- Skaliert auf null, kann aber für latenzkritische Pfade Mindestinstanzen verwenden
- Meist der bessere Standard, wenn Portabilität, eigene Runtime oder Service-Verantwortung wichtig sind
Seltenheit: Häufig Schwierigkeitsgrad: Mittel
Erweiterte Netzwerkfunktionen
4. Erklären Sie Shared VPC und wann Sie es verwenden sollten.
Antwort: Shared VPC ermöglicht es mehreren Projekten, ein gemeinsames VPC-Netzwerk zu nutzen.
Vorteile:
- Zentralisierte Netzwerkadministration
- Ressourcenfreigabe über Projekte hinweg
- Vereinfachte Abrechnung
- Einheitliche Sicherheitsrichtlinien
Architektur:
Anwendungsfälle:
- Große Organisationen
- Multi-Team-Umgebungen
- Zentralisiertes Netzwerkmanagement
- Compliance-Anforderungen
Seltenheit: Häufig Schwierigkeitsgrad: Mittel-Schwer
Kostenoptimierung
5. Wie optimieren Sie die GCP-Kosten?
Antwort: Strategien zur Kostenoptimierung:
1. Rightsizing:
2. Zusicherungsbasierte Rabatte:
- 1-Jahres- oder 3-Jahres-Zusicherungen für vorhersehbare Workloads
- Flexible Zusicherungen für Ausgabenmuster; ressourcenbasierte Zusicherungen für konkrete Compute-Nutzung
- Immer mit Rightsizing kombinieren, damit keine Verschwendung festgeschrieben wird
3. Spot VMs:
4. Storage Lifecycle:
5. Überwachung:
- Cloud Billing Berichte
- Budgetwarnungen
- Kostenaufschlüsselung nach Service/Projekt
Seltenheit: Sehr häufig Schwierigkeitsgrad: Mittel
Sicherheit
6. Wie implementieren Sie Best Practices für die Sicherheit in GCP?
Antwort: Nutzen Sie ein Schichtenmodell: zuerst Identität, private Netzwerke dort, wo sie Angriffsfläche reduzieren, Verschlüsselung für sensible Daten und kontinuierliche Erkennung über Logs und Security Command Center.
1. IAM Best Practices:
Im Interview sollten Sie sagen, dass Sie Basic Roles in Produktionssystemen vermeiden, menschliche und Workload-Identitäten trennen, kurzlebige Anmeldedaten und Workload Identity Federation bevorzugen und IAM-Bindings regelmäßig prüfen.
2. VPC-Sicherheit:
- Privater Google-Zugriff
- VPC Service Controls
- Cloud Armor für DDoS-Schutz
3. Datenverschlüsselung:
4. Überwachung:
- Cloud Audit Logs
- Security Command Center
- Cloud Logging und Monitoring
Seltenheit: Sehr häufig Schwierigkeitsgrad: Schwer
Datenanalyse
7. Wie entwerfen und optimieren Sie BigQuery für die groß angelegte Analyse?
Antwort: BigQuery ist Googles serverloses, hochskalierbares Data Warehouse.
Architektur:
- Spaltenorientierte Speicherung
- Automatische Skalierung
- SQL-Schnittstelle
- Petabyte-Skala
- Pay-per-Query-Preisgestaltung
Tabellendesign:
Optimierungsstrategien:
1. Partitionierung:
2. Clustering:
3. Abfrageoptimierung:
4. Kostenkontrolle:
Daten laden:
Bewährte Methoden:
- Verwenden Sie immer Partitionsfilter
- Clustern Sie nach Spalten mit hoher Kardinalität
- Vermeiden Sie SELECT *
- Verwenden Sie ungefähre Funktionen für große Datensätze
- Überwachen Sie die Abfragekosten
- Verwenden Sie materialisierte Ansichten für wiederholte Abfragen
- Denormalisieren Sie Daten, wenn es angebracht ist
Seltenheit: Sehr häufig Schwierigkeitsgrad: Schwer
Erweiterte Datenbankdienste
8. Wann würden Sie Cloud Spanner vs. Cloud SQL verwenden?
Antwort: Wählen Sie basierend auf Skalierung, Konsistenz und geografischen Anforderungen:
Cloud Spanner:
- Global verteilte relationale Datenbank
- Horizontale Skalierung (unbegrenzt)
- Starke Konsistenz über Regionen hinweg
- 99,999 % Verfügbarkeit SLA
- Höhere Kosten
Cloud SQL:
- Regionale verwaltete Datenbank (MySQL, PostgreSQL, SQL Server)
- Vertikale Skalierung (begrenzt)
- Einzelregion (mit Read Replicas)
- 99,95 % Verfügbarkeit SLA
- Niedrigere Kosten
Vergleich:
Cloud Spanner Beispiel:
Python-Client:
Cloud SQL Beispiel:
Wann zu verwenden:
Verwenden Sie Cloud Spanner, wenn:
- Globale Verteilung erforderlich ist
- Starke Konsistenz über Regionen hinweg erforderlich ist
- Die Skalierung über eine einzelne Region hinausgeht
- Finanztransaktionen
- Geschäftskritische Anwendungen
- Das Budget höhere Kosten zulässt
Verwenden Sie Cloud SQL, wenn:
- Regionale Anwendung
- Vertrautheit mit MySQL/PostgreSQL
- Kostensensitiv
- Moderate Skalierung (< 10 TB)
- Vorhandene SQL-Workloads
- Keine globale Konsistenz erforderlich
Seltenheit: Häufig Schwierigkeitsgrad: Mittel-Schwer
Sicherheit & Compliance
9. Wie implementieren Sie VPC Service Controls?
Antwort: VPC Service Controls erstellen Sicherheitsperimeter um GCP-Ressourcen, um Datenabfluss zu verhindern.
Schlüsselkonzepte:
- Service Perimeter: Grenze um Ressourcen
- Zugriffsebenen: Bedingungen für den Zugriff
- Ingress/Egress-Regeln: Steuern des Datenflusses
Architektur:
Einrichtung:
Erstellen eines Service Perimeters:
Ingress/Egress-Regeln:
Egress-Regeln:
Unterstützte Dienste:
- Cloud Storage
- BigQuery
- Cloud SQL
- Compute Engine
- GKE
- Cloud Functions
- Und viele mehr
Testen:
Überwachung:
Anwendungsfälle:
- Verhindern von Datenabfluss
- Compliance-Anforderungen (HIPAA, PCI-DSS)
- Schutz sensibler Daten
- Isolieren von Produktionsumgebungen
- Multi-Tenant-Sicherheit
Bewährte Methoden:
- Beginnen Sie mit dem Dry-Run-Modus
- Testen Sie gründlich vor der Durchsetzung
- Verwenden Sie Zugriffsebenen für eine feinkörnige Steuerung
- Überwachen Sie VPC SC-Protokolle
- Dokumentieren Sie Perimetergrenzen
- Regelmäßige Zugriffsüberprüfungen
Seltenheit: Selten Schwierigkeitsgrad: Schwer
Fazit
Senior GCP Cloud Engineer-Interviews erfordern fundiertes technisches Wissen und praktische Erfahrung. Konzentrieren Sie sich auf:
- Architektur: Hochverfügbarkeit, Skalierbarkeit, Notfallwiederherstellung
- GKE: Container-Orchestrierung, Bereitstellungsstrategien
- Serverless: Cloud Functions, Cloud Run Anwendungsfälle
- Netzwerk: Shared VPC, Hybrid-Konnektivität
- Kostenoptimierung: Rightsizing, Zusicherungsbasierte Nutzung, Lifecycle-Richtlinien
- Sicherheit: IAM, Verschlüsselung, VPC-Steuerelemente
Verknüpfen Sie Ihre Antworten möglichst mit einem Incident, einer Migration, einer Kostenprüfung oder einer Reliability-Verbesserung. Das wirkt stärker als eine reine Serviceliste.


