AWS solutions architect interview questions and how to answer them
I have an AWS architect interview on Thursday. I passed the exam, but I keep imagining the interviewer asking me to draw a VPC on a whiteboard and my mind going completely blank.
Updated . Every figure links to its source at the end of the page.
Short answer
AWS solutions architect interviews test whether you can reason about a design out loud: VPC layout, security groups versus network ACLs, IAM roles, Multi-AZ versus read replicas, disaster recovery against RTO and RPO, storage classes and cost. Interviewers care less about recalled facts than about the questions you ask before designing and the trade-offs you name. Prepare by drawing and explaining each standard pattern aloud, and bring one project you built.
The exam asked you to pick an answer from four. The interview asks you to produce the answer, explain it, and defend it when the interviewer changes a requirement halfway through. That shift is why people who passed comfortably still freeze. The good news is that the question set is predictable: a three-tier VPC, security group behaviour, credentials on EC2, Multi-AZ, disaster recovery, a storage lifecycle, a bill that doubled, an event-driven upload service. Below are 17 questions grouped by type, each with what the interviewer is checking and how a strong answer is built, with the technical details checked against AWS documentation.
How the interview usually runs
Most AWS-focused architect and cloud engineer loops have the same parts in a different order. A recruiter screen checks salary range, location and whether you can describe your AWS work in plain English. A technical screen, often with an engineer, runs through service fundamentals: VPCs, IAM, storage, databases. A design round gives you a scenario and a whiteboard (or a shared diagram tool) and watches how you ask questions before drawing anything. A behavioural round asks for stories about failures, disagreements and customers. At Amazon itself, behavioural questions map to its published Leadership Principles.
Do not memorise scripts from the answers below. Interviewers follow up on whatever you say, and a memorised paragraph falls apart at the second "why?".
Core services and VPC networking
Walk me through a VPC for a three-tier web application
Testing: whether you can lay out a network from nothing, and whether you think in Availability Zones by default.
Strong answer shape: one VPC with a CIDR block that leaves room to grow, subnets in at least two Availability Zones, and three subnet tiers. Public subnets hold the Application Load Balancer and NAT gateways. Private application subnets hold the EC2 instances or containers. Private data subnets hold the database. Route the public subnets to an internet gateway, and the private subnets to a NAT gateway in the same AZ (one per AZ, so losing an AZ does not cut outbound traffic for the others). Then layer security groups that reference each other: the ALB group allows 443 from the internet, the app group allows traffic only from the ALB group, the database group allows only from the app group.
What is the difference between a security group and a network ACL?
Testing: a fact every AWS interviewer expects, and whether you understand what stateful means in practice.
Strong answer shape: AWS's own comparison is the cleanest. Security groups work at the instance (network interface) level, support allow rules only, evaluate all rules before deciding, and are stateful, so return traffic is automatically allowed. Network ACLs work at the subnet level, support allow and deny rules, evaluate rules in number order until one matches, and are stateless, so return traffic must be explicitly allowed (which is why custom NACLs need the ephemeral port range open outbound). Add when you use each: security groups as the primary control, NACLs as a coarse subnet guard rail or to block a specific address range.
An instance in a private subnet cannot download updates. How do you troubleshoot?
Testing: methodical troubleshooting along the packet path.
Strong answer shape: follow the traffic outward. Check the private subnet's route table has 0.0.0.0/0 pointing to a NAT gateway. Check that NAT gateway sits in a public subnet whose route table points to an internet gateway. Check the security group allows the outbound traffic, and the NACLs on both subnets allow outbound and the return traffic on ephemeral ports. Check DNS resolution is enabled on the VPC. Confirm with VPC Reachability Analyzer or Flow Logs showing REJECT records.
How would you let private instances reach S3 without going over the internet?
Testing: whether you know VPC endpoints and see the cost angle.
Strong answer shape: a gateway VPC endpoint for S3, added to the private subnets' route tables. Traffic stays on the AWS network, you can attach an endpoint policy, and the bucket policy can require the aws:SourceVpce condition so the bucket only accepts requests through that endpoint. Mention that it also removes S3 traffic from the NAT gateway, which bills per gigabyte processed. That one sentence tells the interviewer you have seen a real bill.
IAM and security
How should an application running on EC2 get AWS credentials?
Testing: whether you would ever put access keys on a server. You would not.
Strong answer shape: attach an IAM role through an instance profile. The SDK picks up temporary credentials from the instance metadata service, and they rotate automatically. Scope the role's policy to the specific actions and resources the app needs (least privilege). For containers on ECS, use a task role; for Lambda, the execution role. Mention requiring IMDSv2 on instances, because it closes off a class of credential-theft attacks through server-side request forgery.
How do you give a second AWS account access to a bucket in yours?
Testing: cross-account access and how policy evaluation combines.
Strong answer shape: two common patterns. Either create a role in your account that the other account's principals can assume (trust policy names their account, permissions policy grants the bucket actions), or add a bucket policy that names the other account's principal. Explain that cross-account access needs permission on both sides: the identity policy in their account and the resource or trust policy in yours. An explicit deny anywhere wins, and service control policies in either organisation can still block the call.
Access keys were pushed to a public repository. What do you do in the first hour?
Testing: incident handling under pressure, in the right order.
Strong answer shape: contain, investigate, prevent. Deactivate the key immediately, then delete it once you have confirmed what used it. Search CloudTrail for every call made with that access key ID and look for new IAM users, new keys, launched instances in unusual Regions and changed bucket policies. Revoke or clean up what the attacker created. Then explain prevention: no long-lived user keys for humans (use IAM Identity Center), secret scanning on repositories, and GuardDuty to flag unusual API activity.
Resilience and disaster recovery
What is the difference between RDS Multi-AZ and a read replica?
Testing: the most common confusion in AWS interviews, and the interviewer knows it.
Strong answer shape: Multi-AZ is for availability. RDS keeps a synchronous standby in another AZ and fails over automatically; AWS says failover for the one-standby deployment completes in as little as 60 seconds, and that standby cannot serve reads. Read replicas are for read scaling. Replication is asynchronous, the replica serves read-only traffic, it can sit in another Region, and you can promote it to a standalone database as part of a disaster recovery plan, accepting some data loss equal to replication lag. The newer Multi-AZ option with two readable standbys blurs the line; mentioning it shows you keep up.
Explain RTO and RPO, and how you would choose a disaster recovery strategy
Testing: whether you can connect business requirements to architecture and cost.
Strong answer shape: RPO is how much data loss the business can tolerate, measured back from the failure. RTO is how long it can be down. Then walk the four strategies in AWS's disaster recovery whitepaper from cheapest to most expensive. Backup and restore: back up data and redeploy infrastructure from code when needed, the longest recovery. Pilot light: data replicated continuously to the recovery Region, core infrastructure provisioned, application servers switched off until failover. Warm standby: a scaled-down but fully functional copy running in the recovery Region that can take traffic immediately and scales up. Multi-site active/active: full capacity serving traffic from more than one Region, recovery close to zero for most failures and the highest cost. Finish by asking the interviewer for the RTO and RPO before you pick, and note that data corruption still needs point-in-time backups even in active/active.
How do you make a web tier highly available and able to scale?
Testing: the standard pattern, and whether you know why each piece is there.
Strong answer shape: an Application Load Balancer across at least two AZs, an Auto Scaling group spanning the same AZs with a launch template, ELB health checks so unhealthy instances are replaced, and scaling on a metric tied to load (target tracking on CPU or request count per target). The servers must be stateless, so sessions go to ElastiCache or DynamoDB and uploads go to S3. Name the single points of failure you removed and the one you have left (often the database, handled with Multi-AZ).
Storage and cost
Choose S3 storage classes for logs read often for a month, rarely afterwards, kept for seven years
Testing: storage-class knowledge and lifecycle policies.
Strong answer shape: write to S3 Standard. Add a lifecycle rule that transitions objects after a month to Standard-IA or Glacier Instant Retrieval if they still need millisecond access, then to Glacier Flexible Retrieval or Glacier Deep Archive for the long retention, with an expiration action at the end of the retention period. Quote the trade-offs: AWS designs S3 for 11 nines of durability and stores data across a minimum of three AZs by default, One Zone-IA costs 20 percent less than Standard-IA but keeps data in one AZ (only for re-creatable data), and Deep Archive retrieval takes hours, so it suits compliance archives, not anything you might need during an incident. If the access pattern is unknown, S3 Intelligent-Tiering moves objects between tiers automatically for a small monitoring charge. Mention minimum storage duration charges.
The AWS bill jumped last month. How do you find out why?
Testing: operational cost awareness.
Strong answer shape: open Cost Explorer grouped by service, then by usage type and by tag, and compare month on month to find the line that moved. Check the usual suspects: NAT gateway data processing, inter-AZ and internet data transfer, idle or forgotten resources such as unattached EBS volumes, old snapshots and public IPv4 addresses (AWS now charges for every public IPv4 address, in use or idle; the published rate is $0.005 per hour). Then fix and prevent: rightsizing, Savings Plans for steady compute, lifecycle rules, and AWS Budgets alerts tied to tags so the next jump is caught in days.
Scenario design questions
Design a service that accepts image uploads and creates thumbnails
Testing: event-driven design, decoupling and failure handling.
Strong answer shape: clarify volume, file size and latency first. Then: the client asks an API for a presigned S3 URL and uploads directly to S3, so your servers never carry the file. An S3 event notification goes to an SQS queue; a Lambda function consumes the queue, generates thumbnails and writes them to a second bucket, and records metadata in DynamoDB. A dead-letter queue catches files that fail repeatedly. Serve thumbnails through CloudFront. Then discuss what breaks: very large files (move processing to Fargate) and duplicate events (make processing idempotent).
How would you migrate an on-premises application with a database to AWS with minimal downtime?
Testing: migration strategy and cutover planning, very common at AWS partners.
Strong answer shape: decide the strategy per component: rehost (lift and shift with AWS Application Migration Service), replatform (move the database to RDS) or refactor later. For the database, use AWS Database Migration Service with ongoing replication (change data capture) so the target stays in sync while you test. Plan cutover: lower DNS TTLs in advance, freeze writes briefly, let replication catch up, switch Route 53, and keep the old environment ready for rollback.
Which Well-Architected pillar would you compromise on, and when?
Testing: judgement. There is no correct pillar; there is a correct way to reason.
Strong answer shape: name all six pillars accurately (operational excellence, security, reliability, performance efficiency, cost optimisation and sustainability). Then give a concrete trade-off: a development environment runs single-AZ with no NAT redundancy because cost matters more than reliability there, while production pays for Multi-AZ. Say who signs off on it. Avoid picking security.
Behavioural questions
Tell me about a time you broke something in production
Testing: ownership and honesty, and whether you learn from incidents.
Strong answer shape: a real incident, told with the situation, task, action and result (STAR). Spend most of the time on what you did in the first hour and what changed afterwards: a runbook, an alarm, a guard rail in the pipeline. Blameless language, specific numbers if you have them (minutes of downtime, users affected). If you have no production history, use a project incident, and say so plainly.
Tell me about a time you explained a technical design to someone non-technical
Testing: the customer-facing half of the architect job.
Strong answer shape: who the person was and what decision they had to make, how you translated the design into cost, risk and time, and what they decided. Bring one sentence you actually used, such as comparing Multi-AZ to a spare generator.
If you are early in your career and the opening question is the hard part, the tell me about yourself answer for IT interviews covers it.
How to prepare in the two weeks before
Use the exam blueprint as a map of what interviewers will probe. The Solutions Architect Associate exam weights secure architectures at 30 percent of scored content, resilient architectures at 26 percent, high-performing at 24 percent and cost-optimised at 20 percent. Spend your preparation in roughly that proportion, with security and resilience first.
Then practise out loud. Draw each diagram on paper and explain it to a timer in under three minutes. Record one run and listen for the moment you hand-wave.
Bring a project. It is far easier to explain a VPC you created than one you read about. Cloud projects for your resume has options ranked by how often they come up in interviews. If you are still landing your first cloud role, getting a job after AWS certification covers which titles to apply for, and the cloud architect career path covers the longer route from engineer to architect.
What this does not fix
These questions cover the common ground of AWS architect and cloud engineer interviews, not every loop. Senior roles add multi-account governance, hybrid networking with Direct Connect and Transit Gateway, and long design sessions that no list can rehearse. Interviewers also follow your answers wherever they lead, so knowing these 17 well will not cover a follow-up on a service you mention casually; only mention what you can defend. If you have never deployed a VPC yourself, do that before the interview.
Exams that fit this path
- AWS Solutions Architect Associate, if you have the interview before the certificate
- AWS Solutions Architect Professional, for senior architect loops with multi-account and migration questions
- AWS Security Specialty, if the role leans toward IAM, KMS and incident response
Common questions
What are the most common AWS solutions architect interview questions?
Expect a VPC design for a three-tier application, security groups versus network ACLs, how an application on EC2 gets credentials, RDS Multi-AZ versus read replicas, RTO and RPO with the four disaster recovery strategies, S3 storage classes and lifecycle rules, investigating a cost spike, and an event-driven design such as image thumbnails. Behavioural questions about incidents and explaining designs to non-technical people come up in almost every loop.
How do I answer AWS scenario based interview questions as an experienced candidate?
Ask clarifying questions before drawing: traffic, data size, RTO and RPO, budget, compliance. Then sketch the simplest design that meets them, name the trade-offs you made, and explain what you would change at ten times the load. Experienced candidates are judged on judgement, so tie choices to real incidents or costs you have handled, and say plainly which parts you have run in production and which you have only designed.
How should I prepare for an AWS solutions architect interview?
Use the Solutions Architect Associate domain weights as a guide: security and resilience together make up 56 percent of scored content, so start there. Practise each standard pattern by drawing it on paper and explaining it aloud in under three minutes. Prepare two behavioural stories, one about an incident and one about explaining a design to a non-technical person. Bring a project you built and can defend in detail.
What is the AWS solutions architect interview process like?
Most loops include a recruiter screen, a technical screen on service fundamentals, a design round where you draw an architecture for a scenario, and a behavioural round. At Amazon, behavioural questions map to the published Leadership Principles. Partner firms and consultancies often add a customer-facing exercise, such as presenting a design to a mock stakeholder. The number of rounds varies by company, so ask the recruiter for the structure.
What cloud engineer interview questions do freshers get?
Freshers get the fundamentals: what a VPC and subnet are, public versus private subnets, security groups versus network ACLs, IAM users versus roles, the S3 storage classes, what an Availability Zone is, and how a load balancer and Auto Scaling group work together. Expect at least one question about a project you built. A clear, specific account of your own project counts for more than breadth.
Do I need the AWS certification to pass a solutions architect interview?
No. The certificate helps your resume reach the interview, but the interview itself tests reasoning and experience the exam does not measure. Candidates without the certificate pass by explaining real designs well, and certified candidates fail by reciting definitions. If you have neither the certificate nor production experience, build one project before the interview so you have something concrete to discuss.
Sources
- 01AWS Certified Solutions Architect Associate (SAA-C03) domain weightings Design Secure Architectures 30% of scored content; Design Resilient Architectures 26%; Design High-Performing Architectures 24%; Design Cost-Optimized Architectures 20% (secure and resilient together 56%)
AWS Training and Certification, AWS Certified Solutions Architect - Associate (SAA-C03) exam guide checked 2026-10-25 - 02Security groups compared with network ACLs Security group: instance level, allow rules only, evaluates all rules, return traffic automatically allowed (stateful). Network ACL: subnet level, allow and deny rules, evaluates rules in ascending order until a match, return traffic must be explicitly allowed (stateless)
Amazon VPC User Guide: Infrastructure security in Amazon VPC checked 2026-10-25 - 03RDS Multi-AZ behaviour Multi-AZ with one standby: synchronous replication to a standby in another AZ, automatic failover in as quickly as 60 seconds, standby cannot serve read traffic; Multi-AZ with two readable standbys also available
Amazon Web Services, Amazon RDS Multi-AZ Deployments checked 2026-10-25 - 04RDS read replica behaviour Read-only copy updated asynchronously; can be in a different Region; can be promoted to a standalone instance for disaster recovery
Amazon RDS User Guide: Working with DB instance read replicas checked 2026-10-25 - 05AWS disaster recovery strategies Four approaches: backup and restore, pilot light, warm standby, multi-site active/active; pilot light cannot process requests without action first, warm standby can handle traffic at reduced capacity immediately
AWS Whitepaper: Disaster Recovery of Workloads on AWS, Disaster recovery options in the cloud checked 2026-10-25 - 06AWS Well-Architected Framework pillars Six pillars: operational excellence, security, reliability, performance efficiency, cost optimization, sustainability
AWS Well-Architected Framework: The pillars of the framework checked 2026-10-25 - 07S3 durability and storage class characteristics Designed for 11 nines (99.999999999%) durability; data stored across a minimum of 3 AZs by default; S3 One Zone-IA stores data in a single AZ and costs 20% less than S3 Standard-IA; S3 Glacier Deep Archive retrieval from 12 to 48 hours
Amazon Web Services, Amazon S3 Storage Classes checked 2026-10-25 - 08Public IPv4 address charge $0.005 per hour for each in-use or idle public IPv4 address
Amazon Web Services, Amazon VPC pricing checked 2026-10-25
Keep going
I passed the AWS exam, put the badge on LinkedIn and started applying to cloud engineer jobs. Six weeks later I have two automated rejections and nothing else, and I am starting to think I bought a certificate nobody hires for.
Every cloud job I apply for wants experience, and I do not have any. People keep telling me to build projects, but I have no idea which ones an interviewer would actually care about, and I am scared of a surprise AWS bill.
I finally got an interview for a help desk job after years in retail, and I freeze at the very first question. I can explain DNS, but I cannot explain why someone who sold phones should be hired to fix them.
After four months of applications I finally have an offer for a help desk job, and it is lower than I hoped. I am scared that if I ask for more they will just give it to someone else.