Loading…
AWS, GCP, Azure & cloud-native architecture patterns
Cloud questions split into two layers: platform-specific service intuition (AWS vs GCP vs Azure — when an interviewer wants to know if you have hands-on with their stack) and vendor-agnostic architecture (12-factor, multi-region, cost optimization, deployment strategies, disaster recovery). This hub gives each platform its own focused page plus a dedicated cloud-native page for the architecture-level questions that apply to all three.
How to use this hub
4 modules cover cloud end-to-end. Open the first module, use Open question 1 on its landing page, and use Next at the bottom of each answer to stay in order.
Revision sheet
~12 min · 5 sections · save as PDF
AWS interview questions are unavoidable in any cloud-leaning backend interview — the core compute services (EC2 vs ECS vs EKS vs Fargate vs Lambda), RDS and Aurora and DynamoDB, S3 and storage classes, IAM (roles vs users, least privilege, the trust policy that always confuses), the messaging stack (SQS vs SNS vs EventBridge vs Kinesis), serverless patterns with Lambda + Spring Cloud Function, and the production-debug scenarios interviewers actually ask ("the AWS bill doubled overnight — debug it"). For vendor-agnostic cloud-native patterns (12-factor, deployment strategies, DR) see the Cloud Native page; for GCP and Azure see the dedicated platform pages.
Pick the smallest AWS service that does the job.
The interview surface for this module breaks into these focus areas:
"I'd run the service on
behind , store data in picked for , use SQS for buffering, attach IAM roles per-service, and put cost guardrails on day one."
Revision sheet
~12 min · 5 sections · save as PDF
Google Cloud Platform (GCP) interview questions cover the platform powering an increasing share of Java backend roles — the core GCP services for backend developers (Cloud Run, GKE, Cloud SQL, Spanner, BigQuery), Pub/Sub messaging, Cloud Storage, IAM and Workload Identity, Secret Manager, Cloud Monitoring, and the deployment patterns for Spring Boot on Cloud Run vs GKE. Use this page when the job description specifies GCP — the questions are different enough from AWS that a generic cloud answer will not cut it.
GCP = opinionated, managed-first Google Cloud.
The interview surface for this module breaks into these focus areas:
"For Spring Boot on GCP I'd ship Cloud Run with a min-instance for warmth, use Cloud SQL for transactional data, BigQuery for analytics, secrets in Secret Manager, identity via Workload Identity, and observability via Cloud Operations."
Revision sheet
~12 min · 5 sections · save as PDF
Microsoft Azure interview questions cover the platform common in enterprise Java backend roles — Azure Spring Apps for managed Spring Boot, AKS and Azure Container Registry, Azure Functions for serverless Java, the storage stack (Blob, SQL Database, Cosmos DB), the messaging stack (Service Bus vs Event Hubs), Key Vault and Managed Identity for passwordless auth, Azure Active Directory with Spring Security, and Application Insights for observability. Use this page when the job description mentions Azure or Microsoft-shop tooling.
Azure = enterprise-first Microsoft cloud.
The interview surface for this module breaks into these focus areas:
"I'd deploy Spring Boot to Azure Spring Apps or AKS, store transactional data in Azure SQL, use Service Bus for async, secure with Managed Identity + Key Vault, and instrument with Application Insights for end-to-end traces."
Revision sheet
~12 min · 5 sections · save as PDF
Cloud-native interview questions cover the cloud-vendor-agnostic patterns every modern backend interview probes — the 12-factor methodology, cloud design patterns (circuit breaker, bulkhead, retry-with-backoff, ambassador, sidecar), deployment strategies (rolling, blue/green, canary, progressive delivery), disaster recovery (RPO/RTO), multi-region active/active vs active/passive trade-offs, cost optimization (FinOps), and the orchestrator-choice question (Kubernetes vs ECS vs Cloud Run vs Lambda). Pair this with the AWS, GCP, Azure or Kubernetes pages for the platform-specific surface.
Cloud-native ≠ cloud — it's the patterns that work in any cloud.
The interview surface for this module breaks into these focus areas:
"I'd build to 12-factor, run stateless services with externalised state, use canary deploys with auto-rollback, plan DR around explicit RPO/RTO, and bake cost dashboards into the SRE rituals."