Interviewfragen für Junior GCP Cloud Engineers

Milad Bonakdar
Autor
Bereite dich mit praktischen Fragen zu IAM, Compute Engine, Cloud Storage, VPC, Pub/Sub, Cloud Run Functions und gcloud-Troubleshooting auf dein Junior-GCP-Cloud-Engineer-Interview vor.
Einführung
In einem Junior-GCP-Cloud-Engineer-Interview solltest du erklären können, wie Google-Cloud-Ressourcen zusammenarbeiten, nicht nur Produktnamen definieren. Meist wird geprüft, ob du passende Compute-Optionen auswählst, Zugriff mit IAM absicherst, VPC-Netzwerke verstehst, Cloud Storage sinnvoll nutzt und einfache Probleme mit der gcloud CLI untersuchst.
Nutze diesen Leitfaden, um klare Antworten zu Compute Engine, Cloud Storage, VPC, IAM, Pub/Sub, Cloud Run Functions und typischen CLI-Workflows zu üben. Verbinde jede Antwort mit einem praktischen Szenario: Web-App hosten, Backups speichern, einem Service Account Zugriff geben oder prüfen, warum Traffic eine VM nicht erreicht.
GCP Compute Engine
1. Was ist Google Compute Engine und was sind seine Hauptanwendungsfälle?
Antwort: Compute Engine bietet skalierbare virtuelle Maschinen, die in den Rechenzentren von Google ausgeführt werden.
Hauptmerkmale:
- Benutzerdefinierte oder vordefinierte Maschinentypen
- Persistente Festplatten und lokale SSDs
- Spot VMs für fehlertolerante Kosteneinsparungen
- Live-Migration für Wartung
- Globaler Lastausgleich
Anwendungsfälle:
- Webhosting
- Anwendungsserver
- Batch-Verarbeitung
- High-Performance Computing
Seltenheit: Sehr häufig Schwierigkeitsgrad: Leicht
2. Erläutere den Unterschied zwischen Persistent Disks und Local SSDs.
Antwort:
Beispiel:
Seltenheit: Häufig Schwierigkeitsgrad: Leicht-Mittel
GCP Cloud Storage
3. Welche verschiedenen Speicherklassen gibt es in Cloud Storage?
Antwort: Cloud Storage bietet mehrere Klassen für verschiedene Zugriffsmuster:
Seltenheit: Sehr häufig Schwierigkeitsgrad: Leicht-Mittel
GCP VPC (Virtual Private Cloud)
4. Was ist eine VPC und was sind ihre Hauptkomponenten?
Antwort: VPC ist ein virtuelles Netzwerk, das Konnektivität für GCP-Ressourcen bietet.
Hauptkomponenten:
Komponenten:
- Subnetze: Regionale IP-Bereiche
- Firewall-Regeln: Steuern den Datenverkehr
- Routen: Definieren Datenverkehrspfade
- VPC-Peering: Verbinden VPCs
- Cloud VPN: Verbinden mit On-Premises
Seltenheit: Sehr häufig Schwierigkeitsgrad: Mittel
5. Wie funktionieren Firewall-Regeln in GCP?
Antwort: Firewall-Regeln steuern den ein- und ausgehenden Datenverkehr.
Eigenschaften:
- Stateful (Rückverkehr automatisch erlaubt)
- Angewendet auf Netzwerk oder spezifische Instanzen
- Prioritätsbasiert (0-65535, niedriger = höhere Priorität)
- Standard: Ausgehender Datenverkehr zulassen, eingehender Datenverkehr verweigern
Regelkomponenten:
- Richtung (eingehend/ausgehend)
- Priorität
- Aktion (zulassen/verweigern)
- Quelle/Ziel
- Protokolle und Ports
Seltenheit: Sehr häufig Schwierigkeitsgrad: Mittel
GCP IAM
6. Erläutere IAM-Rollen und -Berechtigungen in GCP.
Antwort: IAM steuert, wer was mit welchen Ressourcen tun kann.
Schlüsselkonzepte:
- Mitglied: Benutzer, Dienstkonto oder Gruppe
- Rolle: Sammlung von Berechtigungen
- Richtlinie: Bindet Mitglieder an Rollen
Rollentypen:
- Primitiv: Inhaber, Bearbeiter, Betrachter (breit gefächert)
- Vordefiniert: Dienstspezifisch (z. B. Compute Admin)
- Benutzerdefiniert: Benutzerdefinierte Berechtigungen
Bewährte Methoden:
- Verwende wenn möglich vordefinierte Rollen
- Befolge das Prinzip der geringsten Privilegien
- Verwende Dienstkonten für Anwendungen
- Regelmäßige Überprüfung der Berechtigungen
Seltenheit: Sehr häufig Schwierigkeitsgrad: Mittel
GCP Kernkonzepte
7. Was sind GCP-Regionen und -Zonen?
Antwort:
Region:
- Geografischer Standort (z. B. us-central1, europe-west1)
- Enthält mehrere Zonen
- Unabhängige Fehlerbereiche
- Wähle basierend auf Latenz, Compliance, Kosten
Zone:
- Isolierter Standort innerhalb einer Region
- Einzelner Fehlerbereich
- Stelle über Zonen hinweg bereit, um hohe Verfügbarkeit zu gewährleisten
Beispiel:
Seltenheit: Sehr häufig Schwierigkeitsgrad: Leicht
8. Was ist ein Dienstkonto und wann verwendest du es?
Antwort: Ein Dienstkonto ist ein spezielles Konto für Anwendungen und VMs.
Eigenschaften:
- Nicht für Menschen
- Wird von Anwendungen verwendet
- Kann IAM-Rollen haben
- Kann Schlüssel zur Authentifizierung erstellen
Anwendungsfälle:
- VM-Instanzen, die auf Cloud Storage zugreifen
- Anwendungen, die GCP-APIs aufrufen
- CI/CD-Pipelines
- Projektübergreifender Zugriff
Seltenheit: Häufig Schwierigkeitsgrad: Leicht-Mittel
Serverlos & Messaging
9. Was ist Cloud Pub/Sub und wann verwendest du es?
Antwort: Cloud Pub/Sub ist ein vollständig verwalteter Messaging-Dienst für asynchrone Kommunikation.
Schlüsselkonzepte:
- Thema: Benannte Ressource, an die Nachrichten gesendet werden
- Abonnement: Benannte Ressource, die den Nachrichtenstrom darstellt
- Publisher: Sendet Nachrichten an Themen
- Subscriber: Empfängt Nachrichten von Abonnements
Architektur:
Grundlegende Operationen:
Publisher-Beispiel (Python):
Subscriber-Beispiel (Python):
Abonnementtypen:
1. Pull-Abonnement:
2. Push-Abonnement:
Anwendungsfälle:
- Event-gesteuerte Architekturen
- Microservices-Kommunikation
- Stream-Verarbeitungspipelines
- IoT-Datenerfassung
- Asynchrone Aufgabenverarbeitung
Bewährte Methoden:
- Verwende Nachrichtenattribute zur Filterung
- Implementiere idempotente Nachrichtenverarbeitung
- Lege angemessene Bestätigungsfristen fest
- Verwende Dead-Letter-Themen für fehlgeschlagene Nachrichten
- Überwache den Abonnement-Backlog
Seltenheit: Häufig Schwierigkeitsgrad: Mittel
10. Was sind Cloud Run Functions und wie stellst du eine bereit?
Antwort: Cloud Run Functions sind die aktuelle Google-Cloud-Erfahrung für serverlosen, ereignisgesteuerten Code. Viele Interviews sagen noch „Cloud Functions“; praktisch geht es um kleine Funktionen, die auf HTTP-Anfragen oder Events reagieren, ohne Server zu verwalten.
Auslöser:
- HTTP-Anfragen
- Cloud Pub/Sub-Nachrichten
- Cloud Storage-Ereignisse
- Firestore-Ereignisse
- Firebase-Ereignisse
HTTP-Funktionsbeispiel:
Pub/Sub-Funktionsbeispiel:
Storage-Funktionsbeispiel:
Bereitstellung:
Anforderungsdatei:
Lokales Testen:
Überwachung:
Bewährte Methoden:
- Halte Funktionen klein und fokussiert
- Verwende Umgebungsvariablen zur Konfiguration
- Implementiere ordnungsgemäße Fehlerbehandlung
- Lege angemessene Timeout-Werte fest
- Verwende Cloud Logging zur Fehlerbehebung
- Minimiere die Kaltstartzeit
Seltenheit: Sehr häufig Schwierigkeitsgrad: Leicht-Mittel
CLI & Tools
11. Erläutere gängige gcloud CLI-Befehle und -Konfigurationen.
Antwort: Die gcloud CLI ist das primäre Tool zur Verwaltung von GCP-Ressourcen.
Ersteinrichtung:
Konfigurationsmanagement:
Gängige Befehle nach Dienst:
Compute Engine:
Cloud Storage:
IAM:
Kubernetes Engine:
Nützliche Flags:
Hilfreiche Befehle:
Bewährte Methoden:
- Verwende Konfigurationen für verschiedene Umgebungen
- Lege Standardprojekt und -region fest
- Verwende
--formatfür Skripte - Verwende
--filter, um Ergebnisse einzugrenzen - Aktiviere die Befehlsvervollständigung
- Halte das gcloud SDK auf dem neuesten Stand
Seltenheit: Sehr häufig Schwierigkeitsgrad: Leicht-Mittel
Schlussfolgerung
Bei der Vorbereitung auf ein Junior-GCP-Cloud-Engineer-Interview geht es vor allem um praktische Einschätzung. Eine starke Antwort erklärt den Dienst, nennt den Trade-off und beschreibt einen einfachen Schritt, den du in der Console oder CLI ausführen würdest.
Priorisiere diese Bereiche:
- Compute: wann Compute Engine, GKE, Cloud Run oder Cloud Run Functions passen
- Storage: Bucket-Klassen, Lifecycle-Regeln, Retention und sicherer Zugriff
- Netzwerk: VPCs, Subnetze, Routen, Firewall-Regeln und Load-Balancing-Grundlagen
- IAM: vordefinierte Rollen, Service Accounts, Least Privilege und das Vermeiden von Schlüsseln
- Operations: Logs, Metriken, Quotas,
gcloud-Konfiguration und einfache Fehleranalyse
Erstelle vor dem Interview ein kleines Projekt, deploye eine VM oder Function, lade eine Datei in Cloud Storage hoch, gib einem Service Account eine eng begrenzte Rolle und übe, jede Entscheidung laut zu erklären.


