AnyLearn
All interview prep
InfrastructureSeniorCloud Solutions Architect

Cloud Solutions Architect Interview Prep: Questions and a Mock Test

Architecture interviews are the least algorithmic and the most easily faked, so interviewers compensate by pushing on tradeoffs until something gives. The pattern is consistent: you propose a design, and every follow-up asks what it costs, what happens when a component fails, and what you would have done differently under a different constraint. This page covers what the loop tests, the specific facts that get checked, and ends with a graded mock across six areas.

The loop

How the process is structured

The interview loop: each round, how long it runs, and what it tests
RoundLengthWhat it tests
1.Architecture design[1]Not publishedAn open design for a described business need, usually with deliberately incomplete requirements. Assessed on whether you extract constraints before drawing, and on whether you review your own design against something like the six Well-Architected pillars rather than waiting to be asked.
2.Cloud services depth[1]Not publishedChoosing between compute, storage and database options and defending the choice from workload characteristics. Expect follow-ups on limits, failure behaviour and pricing model rather than on feature lists.
3.Security and governance[2]Not publishedIdentity design, account and network boundaries, encryption and key management. The shared responsibility model is the frame: the provider covers "protecting the infrastructure that runs all of the services", the customer covers guest operating systems, application software and firewall configuration.
4.Stakeholder and migration scenario[3]Not publishedA non-technical constraint: a migration deadline, a budget cut, a team without the skills for what you proposed. Assessed on whether you can explain a tradeoff to someone who does not want the detail, and whether you change the design when the constraint changes.

Bracketed markers point to the dated sources at the end of this article. Loops change; check the retrieval dates before relying on a round count.

The pillars, used as a working checklist

The AWS Well-Architected Framework is the closest thing this role has to a syllabus, and interviewers use it as one. There are six pillars: operational excellence, security, reliability, performance efficiency, cost optimization, and sustainability. Sustainability is the one candidates most often omit, and it was added after the original five, so leaving it out is a small dating signal.

The useful way to hold them is as a review pass rather than a list to recite. Given any design you have just drawn, each pillar asks a different question. Operational excellence asks how you would run it and how you would know it was broken. Security asks where the trust boundaries are and what the blast radius of a compromise is. Reliability asks what happens when each component fails and whether recovery is tested. Performance efficiency asks whether the resource type actually matches the workload. Cost optimization asks what you are paying for that nobody uses. Sustainability asks about the resources consumed to deliver the same outcome.

What interviewers reward is applying the pass unprompted. A candidate who finishes a design and then says "the weakness here is the single write node, and here is what I would do if the availability requirement were higher" has demonstrated the behaviour the framework is trying to encode. A candidate who names all six pillars but proposes a design with no failure story has demonstrated recall.

Who secures what

The shared responsibility model comes up in almost every cloud interview, and the phrasing is worth having exactly right, because the distinction is genuinely load-bearing.

AWS is "responsible for protecting the infrastructure that runs all of the services offered in the AWS Cloud", which covers hardware, the software running the services, networking and facilities. That is security of the cloud. The customer is responsible for security in the cloud, which for a virtual machine includes "management of the guest operating system (including updates and security patches), any application software or utilities installed by the customer on the instances, and the configuration of the AWS-provided firewall".

The part that produces good follow-up questions is that the line moves with the service. Running your own instances leaves you patching an operating system. Using a managed database moves patching to the provider but leaves you owning schema, access control and data. Using object storage or a serverless function moves almost all operational burden across, and still leaves you entirely responsible for who can read the data and whether it is encrypted.

That last point is where most real cloud breaches live. Publicly readable storage, over-broad identity policies and long-lived static credentials are configuration failures on the customer's side of the line, not provider failures, and an architect is expected to say so plainly.

Failure domains: zones, regions, and what they buy

Availability questions turn on understanding what the physical layout actually guarantees.

An availability zone is a separate set of facilities with independent power and cooling, close enough to others in the same region that synchronous replication between them is practical. Spreading across zones protects against a datacentre-level failure, and it is the default expectation for anything described as highly available. It is also cheap in latency terms, which is why it is usually the right first answer.

A region is a different geography. Spreading across regions protects against a regional outage and can serve users closer to home, but the distance makes synchronous replication impractical, so multi-region designs almost always involve asynchronous replication and therefore a real possibility of data loss on failover. That is the tradeoff to name explicitly.

The vocabulary interviewers expect is recovery time objective, how long you may be down, and recovery point objective, how much data you may lose. Those two numbers drive the architecture, and asking for them before proposing a disaster recovery approach is the strongest possible opening. Backup and restore is cheap with a long recovery time. Pilot light and warm standby trade cost against speed. Active-active is fast and expensive and forces you to solve conflicting writes.

Be ready for the honest observation that an untested failover is a hypothesis, not a capability.

Choosing compute and storage from constraints

Selection questions look like trivia and are actually about reasoning from requirements.

On compute, the spectrum runs from virtual machines through containers to functions, and the axis that matters is how much operational surface you want in exchange for how much control. Functions suit spiky, short, event-driven work and bring cold starts, execution time limits and a per-invocation cost model that becomes unattractive at sustained high volume. Containers suit long-running services with predictable resource profiles. Virtual machines remain right when you need specific hardware, licensing arrangements or kernel-level control. The strong answer names the workload characteristic that decides it rather than the service that is currently fashionable.

On storage, the first question is the access pattern. Object storage is for large immutable blobs read whole; it is cheap and durable and is not a filesystem. Block storage is for a single instance's disk. File storage is for shared POSIX semantics across instances. For databases, the choice follows from the query shape and consistency need: relational when relationships and transactions matter, key-value when access is by primary key at high volume, document when the shape varies, wide-column for very high write throughput with known access paths, and a column store when queries scan many rows and few columns.

The answer that scores adds what each choice costs. Every one of these is cheap in the case it was designed for and expensive outside it.

The bill is an architecture concern

Cost questions separate architects from designers, because cloud pricing punishes specific design choices in ways that are not obvious from a diagram.

Data transfer is the one candidates most often miss. Traffic into a provider is typically free, traffic out is not, and traffic between availability zones is usually charged in both directions. That single fact changes designs: a chatty service mesh spread across zones for availability is paying per message for that availability, and a design that keeps request paths within a zone while keeping data replicated across them is a genuinely different shape.

Storage classes are the second area. Infrequent-access and archival tiers are dramatically cheaper per gigabyte and add retrieval cost and retrieval latency, so lifecycle policies are the right answer only once you know the read pattern. Requests themselves cost money at high volume, which is why many small objects can cost more than the bytes suggest.

The third is committed spend. Reserved capacity and savings plans trade flexibility for a large discount, and spot capacity trades availability for a larger one, which suits fault-tolerant batch work and suits a stateful primary database not at all.

The habit worth demonstrating is estimating before designing. A rough monthly figure derived out loud, with the assumption stated so the interviewer can correct it, is worth more than a precise number, because it shows cost is part of how you choose rather than something finance discovers later.

Open-ended

What they actually ask

  1. 1.Design a system to serve user-uploaded video to a global audience.

    What a strong answer covers

    Expected structure: requirements first, including scale, acceptable publish latency and whether content is public or access-controlled. Then the shape: uploads going directly to object storage rather than through the application tier, an event triggering transcoding into several renditions, and a content delivery network in front for distribution. Strong answers separate the storage of originals from the storage of renditions, apply lifecycle policies to the originals, and address access control for private content through signed URLs rather than obscurity. The distinguishing detail is cost: egress dominates the bill for video, which makes cache hit ratio at the edge the single most important design metric, and that argues for long cache lifetimes with versioned URLs rather than short ones with invalidation.

  2. 2.A company wants to move a monolithic on-premises application to the cloud in six months. How do you approach it?

    What a strong answer covers

    The strong answer resists redesigning everything. It starts by discovering what actually exists, including dependencies nobody documented, and by asking what the deadline is for, since a data-centre exit and a modernisation programme are different projects. It then classifies workloads: rehost what is fine as it is, replatform where a managed database removes real operational load for little effort, and refactor only where there is a specific, justified benefit. Strong candidates sequence by risk, moving something low-stakes first to prove the path, and plan the data migration explicitly because that is where cutover risk concentrates. They also name the rollback plan for the cutover, and the fact that running both environments in parallel costs money that must be in the budget.

  3. 3.Your recommended architecture is 40 percent over budget. What do you change?

    What a strong answer covers

    Expected: find out where the money actually is before cutting, since intuition about cloud cost is usually wrong and the answer is often data transfer or over-provisioned storage rather than compute. Then present options with their consequences instead of quietly degrading the design: rightsizing and committed-use discounts as changes with no architectural cost; lifecycle policies and storage class transitions as changes that cost retrieval latency; reducing environment count or replica count as changes that cost resilience; and moving batch work to spot capacity as a change that costs completion time. The senior behaviour is making the tradeoff visible and letting the business choose, and being explicit about which cuts reduce the availability the business asked for.

  4. 4.How would you design identity and access for an organisation with fifteen teams?

    What a strong answer covers

    The expected shape is boundaries first, usually separate accounts or projects per environment and per major workload, since an account boundary is the strongest isolation available and limits blast radius by default. Then federation from the existing identity provider rather than local users, so joiners and leavers are handled in one place. Then roles assumed for short-lived credentials instead of long-lived access keys, which is the single largest reduction in credential risk. Strong answers add guardrails that cannot be overridden locally, permission boundaries or organisation policies, and a break-glass path that is monitored. They also acknowledge the practical tension: least privilege is correct and slows teams down, so the answer includes how permissions get granted quickly enough that people do not route around the process.

  5. 5.What is your disaster recovery plan for a system with a four-hour recovery time objective?

    What a strong answer covers

    The strong answer starts by pinning the second number, the recovery point objective, since four hours of downtime tolerance says nothing about acceptable data loss and the two drive different designs. Four hours generally rules out cold backup and restore for a large dataset, and does not require active-active, so warm standby is the usual landing point: infrastructure defined as code and pre-provisioned at reduced capacity, data replicated continuously, and scale-up on failover. Strong candidates cover the parts people forget, DNS and its time to live, certificate availability in the secondary region, and dependencies on services that exist only in the primary. They finish on testing, because a failover that has never been exercised has an unknown recovery time rather than a four-hour one.

  6. 6.When would you advise against a serverless architecture?

    What a strong answer covers

    Good answers give conditions rather than opinions. Sustained high-volume workloads where per-invocation pricing exceeds the cost of always-on capacity. Latency-sensitive paths where cold starts are unacceptable and provisioned concurrency erodes the cost benefit. Long-running jobs that exceed execution limits. Workloads needing specific hardware, particular network control, or licensed software with per-host terms. Cases where the team has deep operational skill in something else and the migration cost outweighs the benefit. Strong candidates also raise the architectural downsides honestly, local testing and debugging being harder, distributed tracing becoming essential rather than optional, and the coupling to a provider's model being deeper than with containers, while noting that portability is often a stated concern that nobody actually exercises.

Worked examples

Three sample questions, answered

These three show the level the mock is pitched at, with the answer and the reasoning in the open. The graded paper keeps its answer key server-side.

1.How many pillars does the AWS Well-Architected Framework define?
Quality attributes and the pillars
  • Four
  • Five
  • Six
  • Seven

Why: There are six: operational excellence, security, reliability, performance efficiency, cost optimization, and sustainability. Sustainability was added after the original five, so answering five is a common and easily-spotted sign of preparation from older material.

2.Under the shared responsibility model, who patches the guest operating system on a virtual machine you run?
Accounts, identity and who secures what
  • The customer
  • The cloud provider
  • The provider for security patches, the customer for feature updates
  • Neither, since the instance is replaced rather than patched

Why: AWS states the customer is responsible for "management of the guest operating system (including updates and security patches), any application software or utilities installed by the customer on the instances, and the configuration of the AWS-provided firewall". The provider's responsibility is the infrastructure the service runs on, not what you run inside it.

3.What is the main tradeoff of multi-region active-active over multi-availability-zone deployment?
Availability and failure domains
  • It requires a different identity provider in each region
  • Distance makes synchronous replication impractical, so you must handle conflicting writes and possible data loss
  • Availability zones cannot be used once a system is multi-region
  • It removes the ability to use managed databases

Why: Zones within a region are close enough for synchronous replication, so failover between them can be lossless. Regions are geographically distant, so replication is asynchronous and a failover can lose recently acknowledged writes, while active-active additionally requires a conflict resolution strategy. That is why multi-zone is the default answer and multi-region needs a specific justification.

The mock

An 18-question knowledge check

This is a knowledge check, not a simulation. The real loop happens on a whiteboard, in an editor, and in conversation. What this paper does measure is the underlying knowledge those rounds draw on: each question is tagged with a topic, grading happens per topic, and a weak topic points you at the course that fixes it.

Your paper0 / 18 answered
  1. 1.Which Well-Architected pillar most directly asks whether you are paying for resources nobody uses?
    Quality attributes and the pillars
  2. 2.A design review asks 'how would we know this is broken before a customer tells us'. Which pillar is that?
    Quality attributes and the pillars
  3. 3.Which statement about the Well-Architected pillars is most accurate in an interview context?
    Quality attributes and the pillars
  4. 4.A workload runs continuously at high volume with steady CPU use. Which compute choice is likely least appropriate?
    Choosing compute
  5. 5.What is the primary cause of a serverless cold start?
    Choosing compute
  6. 6.Why is spot or preemptible capacity unsuitable for a primary database?
    Choosing compute
  7. 7.You need shared POSIX filesystem semantics across many instances. Which storage type applies?
    Storage and database choice
  8. 8.For a workload with millions of key-based lookups per second and no complex joins, which database shape fits best?
    Storage and database choice
  9. 9.What is the practical consequence of object storage being eventually consistent for overwrites in some systems?
    Storage and database choice
  10. 10.Which data transfer is most commonly charged in a cloud environment?
    Networking and the bill
  11. 11.What does a NAT gateway do, and why does it appear on cost reviews?
    Networking and the bill
  12. 12.A content delivery network reduces cost primarily by which mechanism?
    Networking and the bill
  13. 13.Why is a separate account or project per environment considered stronger isolation than separate resource groups or tags?
    Accounts, identity and who secures what
  14. 14.Why prefer an assumed role with short-lived credentials over a long-lived access key?
    Accounts, identity and who secures what
  15. 15.Under the shared responsibility model, who is responsible if a storage bucket containing customer data is left publicly readable?
    Accounts, identity and who secures what
  16. 16.What distinguishes a recovery point objective from a recovery time objective?
    Availability and failure domains
  17. 17.A stateless web tier is spread across three availability zones behind a load balancer. What failure does this NOT protect against?
    Availability and failure domains
  18. 18.Why is an untested failover plan considered a weak control?
    Availability and failure domains
18 questions left to answer.
Apparatus

Sources

Hiring loops change. Every claim above carries a retrieval date so you can judge how current it is.

  1. [1]AWS Well-Architected Framework, The pillars of the framework · retrieved 2026-08-13
  2. [2]AWS, Shared Responsibility Model · retrieved 2026-08-13
  3. [3]The Twelve-Factor App · retrieved 2026-08-13
Keep preparing

Refresh your memory

Free learning paths covering the ground this loop tests, whatever your score. Each one ends with a shareable certificate.