Skip to content

Cloud Architect interview questions

100 real questions with model answers and explanations for Middle candidates.

See a Cloud Architect resume example

Practice with flashcards

Spaced repetition · Hunter Pass

Questions

networking

VPC address planning assigns non-overlapping CIDR ranges with enough space for current and future subnets.

  • The plan should account for availability zones, environments, workload tiers, and expected growth.
  • Ranges must not overlap with networks that will connect through peering, transit routing, VPN, or private circuits.
  • A documented IP allocation scheme makes route summarization, troubleshooting, and later expansion easier.

Why interviewers ask this: The interviewer checks whether you treat IP planning as a long-term connectivity constraint rather than a one-time subnet choice.

networking

Subnets divide a VPC address range, while route tables determine where traffic from each subnet can go.

  • Every subnet is associated with a route table containing a local VPC route and any additional destinations.
  • A route to an internet gateway makes internet routing possible for suitably addressed resources in a public subnet.
  • Private subnets usually route outbound traffic through NAT and keep databases or internal services off direct internet routes.

Why interviewers ask this: A strong answer connects subnet classification to routing instead of assuming that a subnet name controls access.

networking

Security groups are stateful resource-level controls, while network ACLs are stateless subnet-level controls.

  • A security group automatically allows response traffic for an allowed connection and contains allow rules.
  • A network ACL evaluates separate inbound and outbound rules in number order and can explicitly allow or deny traffic.
  • Security groups provide the primary workload boundary, while ACLs add coarse subnet guardrails.

Why interviewers ask this: The interviewer evaluates whether you understand scope, state handling, and rule behavior for both controls.

networking

VPC peering creates private IP connectivity between two VPCs through provider networking.

  • Routes must be added on both sides and security controls must allow the intended traffic.
  • Peering does not support overlapping CIDR ranges and does not provide transitive routing through a third VPC.
  • Large peering meshes become difficult to manage because every required VPC pair needs its own relationship and routes.

Why interviewers ask this: A strong answer includes the non-transitive and non-overlapping constraints that shape peering topology.

gateway

AWS Transit Gateway provides a regional hub for routing among many VPCs and on-premises networks.

  • VPC, VPN, and Direct Connect attachments connect to the hub instead of forming a full mesh.
  • Transit Gateway route tables can segment attachments and control which networks can reach one another.
  • Centralized routing reduces connection count, but address planning and propagation rules still require governance.

Why interviewers ask this: The interviewer checks whether you understand Transit Gateway as a managed routing hub with segmentation controls.

AWS PrivateLink exposes a service through private interface endpoints without joining the consumer and provider networks.

  • The provider publishes an endpoint service, commonly behind a Network Load Balancer.
  • The consumer creates interface endpoints with private IP addresses in selected subnets.
  • Traffic stays on AWS networking, and overlapping VPC address ranges are possible because full bidirectional routing is not established.

Why interviewers ask this: A strong answer distinguishes private service exposure from peering an entire network.

gatewaynetworking

An internet gateway enables direct VPC internet routing, while a NAT gateway lets private IPv4 resources initiate outbound connections through address translation.

  • Public resources need a route to the internet gateway, a public address, and suitable security rules.
  • Private resources send internet-bound IPv4 traffic to a NAT gateway placed in a public subnet.
  • The NAT gateway does not accept unsolicited inbound connections initiated from the internet.

Why interviewers ask this: The interviewer evaluates whether you understand direct public routing versus outbound-only translated access.

A site-to-site VPN encrypts traffic over the public internet, while dedicated connectivity uses a private provider circuit.

  • VPN connections are faster to provision and commonly provide backup or lower-volume hybrid connectivity.
  • AWS Direct Connect and Google Cloud Interconnect offer more predictable bandwidth and latency than internet paths.
  • Dedicated links still need redundant circuits, routing design, and often a VPN for encryption or backup.

Why interviewers ask this: A strong answer distinguishes transport paths and operational characteristics without turning the question into a selection scenario.

dns

A private DNS zone resolves selected domain names only for associated private networks.

  • It maps internal service names to private addresses or endpoints without publishing them to public DNS.
  • Associations or forwarding rules extend resolution across VPCs, projects, and hybrid networks.
  • Split-horizon DNS can return different records for the same name depending on whether the query is private or public.

Why interviewers ask this: The interviewer checks whether you understand internal name resolution and its network associations.

gatewayendpointstypes

Gateway endpoints add routes for supported AWS services, while interface endpoints create private network interfaces powered by PrivateLink.

  • Gateway endpoints support Amazon S3 and DynamoDB and do not require NAT for matching traffic.
  • Interface endpoints provide private IP addresses and DNS for many AWS services and customer endpoint services.
  • Endpoint policies, security groups where applicable, routing, and private DNS control the reachable service operations.

Why interviewers ask this: A strong answer distinguishes the route-based and network-interface-based endpoint models.

cloud-storage

Object, block, and file storage expose different data models and access interfaces.

  • Object storage uses API-addressed objects and metadata, making it suitable for media, backups, logs, and data lakes.
  • Block storage presents volumes to one or more supported compute instances for filesystems and databases.
  • File storage provides shared hierarchical files through protocols such as NFS or SMB.

Why interviewers ask this: The interviewer checks whether you can classify cloud storage by access model and workload shape.

Object-storage tiers price data according to access frequency, retrieval behavior, and retention expectations.

  • Frequent-access tiers have higher storage cost and immediate access, while archive tiers reduce storage cost with retrieval constraints.
  • Lifecycle policies move objects between tiers or expire them according to age and metadata.
  • Minimum storage duration, retrieval fees, request charges, and restore time affect the real cost of colder tiers.

Why interviewers ask this: A strong answer goes beyond tier names to the cost and retrieval dimensions behind them.

replicationcloud-regionscloud-storage

Versioning preserves object revisions, while cross-region replication copies eligible objects to another regional bucket.

  • Versioning helps recover from accidental overwrite or deletion but increases retained storage.
  • Replication creates a separate regional copy for locality, compliance, or recovery objectives.
  • Replication needs permissions, versioning, monitoring, and explicit handling of existing objects and delete behavior.

Why interviewers ask this: The interviewer evaluates whether you distinguish object history from regional duplication.

snapshot

A block-storage snapshot captures a point-in-time backup of a volume into provider-managed durable storage.

  • Cloud snapshots are commonly incremental, so later snapshots store changed blocks while remaining independently restorable.
  • Restoring creates a new volume, and initial reads may have different performance until blocks are loaded.
  • Application-consistent snapshots require filesystem or database coordination rather than relying only on a crash-consistent volume image.

Why interviewers ask this: A strong answer includes incrementality, restore behavior, and application consistency.

cachingaws

Amazon CloudFront serves cacheable content through distributed edge locations in front of an origin.

  • A cache key commonly includes the path and selected query strings, headers, or cookies.
  • TTLs and cache-control headers determine freshness, while invalidations remove selected objects early.
  • Origin Access Control can keep an S3 origin private so users retrieve content only through CloudFront.

Why interviewers ask this: The interviewer checks whether you understand edge caching, cache keys, and protected origin access.

replicationdeployment

RDS Multi-AZ improves availability, while read replicas primarily add read capacity and separate copies.

  • A standard Multi-AZ deployment synchronously maintains a standby for managed failover rather than application reads.
  • Read replicas receive changes asynchronously and can serve read-only queries with possible replication lag.
  • Backups remain necessary because replication can copy accidental changes or corruption to another database copy.

Why interviewers ask this: A strong answer separates failover, read scaling, and backup responsibilities.

distinctarchitecture

Amazon Aurora separates database compute from a distributed storage volume replicated across availability zones.

  • The storage layer maintains multiple copies across three zones and grows automatically within service limits.
  • Writer and reader instances attach to the shared cluster volume rather than maintaining independent full storage copies.
  • Cluster endpoints and replica endpoints route connections according to write and read roles.

Why interviewers ask this: The interviewer evaluates whether you understand Aurora's shared distributed storage and endpoint model.

dynamodbpartitioning

DynamoDB uses the partition key to distribute items and route requests across internal partitions.

  • High-cardinality keys with balanced access spread storage and throughput more evenly.
  • A small set of very popular keys can create hot partitions even when total table capacity is sufficient.
  • A composite primary key adds a sort key, allowing multiple ordered items under one partition-key value.

Why interviewers ask this: A strong answer connects key design to distribution, hotspots, and query structure.

bigquerydesign

BigQuery is a managed analytical data warehouse designed for large-scale SQL queries over columnar data.

  • Compute is separated from managed storage, so analytical processing can scale without database-server administration.
  • Columnar storage and distributed execution suit scans, aggregations, reporting, and data analysis.
  • Partitioning, clustering, and limiting scanned columns reduce query work and cost.

Why interviewers ask this: The interviewer checks whether you classify BigQuery as an analytical platform rather than an operational transaction database.

databasebackups

Automated backups and transaction logs allow a managed database to restore to a selected time within its retention window.

  • Scheduled snapshots provide baseline copies, while logs capture changes between them.
  • Point-in-time recovery creates a restored database rather than rewinding the running instance in place in many services.
  • Retention, encryption keys, cross-region copies, and restore tests determine whether backups meet recovery requirements.

Why interviewers ask this: A strong answer connects backup mechanics with actual restorability and recovery objectives.

Locked questions

  • 21

    How does an EC2 Auto Scaling group manage compute capacity?

    scalingcapacityaws
  • 22

    How do target tracking, step scaling, and scheduled scaling differ?

    scaling
  • 23

    How do Kubernetes HPA, VPA, and Cluster Autoscaler differ?

    kubernetesscaling
  • 24

    How do serverless concurrency and scaling controls work?

    scalingserverlessconcurrency
  • 25

    Which metrics are useful for cloud autoscaling?

    scalingmonitoring
  • 26

    How do IAM roles and policies provide workload access in AWS?

    identity-access
  • 27

    How does envelope encryption with a cloud KMS work?

    encryption
  • 28

    What should a cloud secrets-management system provide?

    secretssystem-design
  • 29

    How do a cloud WAF and DDoS protection serve different security layers?

  • 30

    What does mutual TLS add beyond ordinary TLS?

    tls
  • 31

    What is policy as code, and how does OPA support it?

    policy
  • 32

    How does the AWS Lambda execution model work?

    lambda
  • 33

    What components commonly form an event-driven serverless architecture?

    eventsserverlessevent-driven
  • 34

    What role does API Gateway play in a serverless architecture?

    gatewayserverlessapi-gateway
  • 35

    What causes serverless cold starts, and how can their impact be reduced?

    serverless
  • 36

    How do Amazon ECS and Amazon EKS differ?

    kubernetes
  • 37

    What responsibilities remain with the customer when using GKE or EKS?

    kubernetes
  • 38

    What are the Kubernetes control plane and data plane?

    kubernetes
  • 39

    How do Helm and Kustomize manage Kubernetes configuration?

    kubernetesconfighelm
  • 40

    Why does Terraform maintain state?

    terraform
  • 41

    How do Terraform plan and apply fit into an IaC workflow?

    terraformiac
  • 42

    What are CloudFormation stacks and change sets?

    iaccloudformation
  • 43

    How do Pulumi and Crossplane approach cloud infrastructure management?

    iac
  • 44

    What does GitOps with Argo CD mean for cloud-native deployments?

    deploymentgitopscloud-native
  • 45

    What mechanisms reduce cloud compute cost?

  • 46

    Why are storage and data-transfer charges important in cloud cost management?

  • 47

    What capabilities connect and govern a hybrid cloud environment?

    hybrid-cloud
  • 48

    How do hybrid cloud and multi-cloud differ?

    multi-cloudhybrid-cloud
  • 49

    How do metrics, logs, and traces complement one another in cloud observability?

    observabilitymonitoring
  • 50

    How do CloudWatch, CloudTrail, and AWS Config serve different observability and governance needs?

    observabilityconfig
  • 51

    How would you design a regional e-commerce application that must survive the loss of one availability zone?

    designavailabilitycloud-regions
  • 52

    A new API has sharp unpredictable bursts and each request finishes in under two seconds. Would you use Lambda, containers, or virtual machines?

    containersapilambda
  • 53

    A service runs continuously at high utilization and needs custom operating-system packages. Which compute model would you choose?

    system-design
  • 54

    How would you run a daily compute-heavy job that lasts three hours and can restart from checkpoints?

  • 55

    A team has four stateless containerized services and limited Kubernetes experience. How would you choose between GKE or EKS and Cloud Run?

    kubernetescontainers
  • 56

    An RDS-backed application must scale from 500 to 10,000 requests per second. How would you approach the database tier?

    zero-to-onedatabase
  • 57

    How would you deliver a global web application whose static content is large but APIs and user data remain regional?

    cloud-regionsapi
  • 58

    How would you design large customer uploads without scaling the application servers with file size?

    scalingdesign
  • 59

    A traffic spike causes synchronous order processing to time out. How would you redesign the cloud workload?

    concurrency
  • 60

    How would you isolate tenants in a cloud SaaS platform without creating a separate stack for every small customer?

    cloud-modelscloud
  • 61

    An EKS cluster costs far more than expected and most nodes are underutilized. How would you reduce the cost?

    kubernetes
  • 62

    A Lambda workload has low compute time but a rapidly growing bill. What would you investigate?

    lambda
  • 63

    A production RDS instance is expensive but cannot be shut down. How would you optimize it?

    computeoptimization
  • 64

    Cloud network-transfer charges doubled after a platform change. How would you find the cause?

  • 65

    Object-storage cost is rising even though total stored bytes are stable. What would you examine?

  • 66

    Centralized cloud logging has become one of the largest monthly costs. How would you reduce it safely?

    logging
  • 67

    A company plans to migrate fifty on-premises applications to the cloud. How would you structure discovery?

  • 68

    How would you choose a migration approach for different components of a legacy application?

    componentsmigrationscloud-migration
  • 69

    How would you migrate a large transactional database to RDS with less than fifteen minutes of downtime?

    databasetransactions
  • 70

    How would you move a tightly coupled monolith to cloud-managed services without a high-risk full rewrite?

    monolithmicroservices
  • 71

    What would you establish in a cloud landing zone before the first migration wave?

    cloud-migrationlanding-zonemigrations
  • 72

    How would you prepare rollback for a migration cutover that changes both traffic and data writes?

    migrationsrollbackcloud-migration
  • 73

    A migration requires moving hundreds of terabytes into the cloud over a limited network link. How would you plan the transfer?

    migrationscloud-migration
  • 74

    How would you design an active-passive multi-region service for disaster recovery?

    designcloud-regionsmulti-region
  • 75

    When designing active-active service across two cloud regions, what must you resolve before sending writes to both?

    designcloud-regions
  • 76

    A workload needs a 30-minute recovery time and no more than five minutes of data loss after regional failure. What DR pattern would you propose?

    cloud-regions
  • 77

    A multi-region failover relies on DNS, but clients keep using the failed endpoint. How would you improve the design?

    designdnscloud-regions
  • 78

    How would you choose data replication behavior for a multi-region customer-profile service?

    replicationcloud-regionsmulti-region
  • 79

    How would you test a regional cloud failover without turning the exercise into an uncontrolled outage?

    cloud-regionsfailover
  • 80

    How would you protect cloud backups from accidental deletion or a compromised production account?

    backups
  • 81

    How would you protect an internet-facing cloud application that stores sensitive customer data?

  • 82

    A workload in one AWS account must read a specific bucket in another account. How would you grant access?

  • 83

    Several Kubernetes workloads share static cloud credentials in Secrets. How would you redesign secret access?

    kubernetessecrets
  • 84

    How would you segment a VPC that hosts public APIs, internal services, databases, and administrative tooling?

    networkingdatabaseapi
  • 85

    A regulated EKS platform requires authenticated and encrypted service-to-service traffic. How would you approach it?

    encryptionkubernetes
  • 86

    How would you prevent teams from deploying public storage buckets or overly privileged workloads?

    deployment
  • 87

    How would you reduce container supply-chain risk before deploying images to GKE or EKS?

    containersdeploymentkubernetes
  • 88

    An EKS cluster has a public API endpoint and worker nodes with public addresses. How would you harden the architecture?

    endpointsarchitecturekubernetes
  • 89

    A public workload experiences a large volumetric attack and expensive application-layer requests. How would you design protection?

    design
  • 90

    A cloud application has high p99 latency but low average latency. How would you find the architectural bottleneck?

    trackingarchitecturelatency
  • 91

    CPU-based autoscaling adds capacity too late for a queue-driven workload. What would you change?

    capacityscalingdata-structures
  • 92

    Cold starts make a latency-sensitive Lambda API miss its target. How would you address it?

    latencyapilambda
  • 93

    New Pods remain Pending in EKS although the cluster autoscaler is enabled. How would you diagnose it?

    scalingkubernetes
  • 94

    RDS CPU is moderate, but application requests wait for database connections. How would you resolve the issue?

    database
  • 95

    CloudFront has a low cache-hit ratio and the origin is overloaded. What would you inspect?

    cachingaws
  • 96

    How would you choose between site-to-site VPN and dedicated cloud connectivity for a hybrid workload?

  • 97

    An acquired company's network overlaps your cloud VPC address ranges. How would you connect the environments?

    networking
  • 98

    How would you design DNS resolution between on-premises networks and several cloud VPCs?

    designdns
  • 99

    Terraform reports widespread drift after administrators changed production manually. How would you recover control?

    terraformiac
  • 100

    A Well-Architected review finds dozens of cloud risks. How would you prioritize remediation?

    well-architected