Interview questions

Basic AWS Interview Questions: Top 15 Cram Sheet

April 16, 2025Updated May 28, 202625 min read
Top 30 Most Common basic aws interview questions You Should Prepare For

The 15 basic AWS interview questions that come up most in screening rounds, with short answers, likely follow-ups, and the fastest way to sound like you.

One hour before an AWS screening call is not the time to open a 10,000-word service glossary. The basic AWS interview questions that actually show up in junior and entry-level screens are a shorter list than most candidates realize, and the answers that land are shorter still. This guide covers exactly 15 of them — the ones recruiters and hiring managers reach for first — with the 30-to-60-second answers that make you sound like someone who has thought about cloud infrastructure, not just Googled it.

The goal is not to fake expertise. It is to stop sounding blank when the interviewer asks what EC2 does, or why a Region is not the same thing as an Availability Zone, or who is responsible for patching the OS on an EC2 instance. Those questions separate candidates who studied a glossary from candidates who can explain AWS in plain English. Plain English wins.

The 15 Basic AWS Interview Questions Interviewers Ask First

These are the basic AWS interview questions that appear most often in junior cloud, DevOps, and solutions-architect screening rounds. Each answer follows the same shape: one sentence of definition, one sentence of use case, and the follow-up the interviewer will almost certainly ask next.

What Is AWS?

AWS — Amazon Web Services — is a cloud platform that lets you rent computing infrastructure over the internet instead of buying and running your own servers. A startup that wants to launch a web app does not need to purchase physical hardware; they spin up the services they need, pay for what they use, and scale when traffic grows.

The follow-up is almost always: "What is cloud computing, and how does AWS fit into it?" The answer the interviewer wants is that cloud computing means on-demand access to shared infrastructure managed by a provider. AWS is the largest of those providers, alongside Azure and Google Cloud.

What Are the Main Benefits of AWS?

The real answer is four things: speed to launch, pay-as-you-go pricing, the ability to scale without pre-purchasing capacity, and a library of managed services that handle undifferentiated heavy lifting — databases, queues, monitoring — so your team does not have to build them from scratch. A small team launching an app can be live in hours instead of weeks.

The follow-up probes the tradeoff: "What is a downside or risk of AWS?" Be ready to say that costs can balloon if usage is not monitored, and that vendor lock-in is a real concern when you build deeply around proprietary services. Acknowledging this makes the answer sound like experience, not a brochure.

What Is the Difference Between a Region and an Availability Zone?

A Region is a geographic cluster of data centers — US East, EU West, and so on. An Availability Zone is a physically separate data center within that Region. The distinction matters because if one Availability Zone loses power or connectivity, the others in the same Region keep running.

The follow-up is about high availability: "How would you use multiple Availability Zones?" The answer is that you deploy your application across at least two AZs so that a single site failure does not take the whole service down. Candidates who can connect the definition to a real outage scenario sound like they understand the point of the question, not just the vocabulary.

What Is EC2 Used For?

EC2 — Elastic Compute Cloud — is rented compute you control. You pick the operating system, install your software, and manage the server the way you would manage your own machine, except AWS owns the physical hardware. The classic use case is running a backend API, a web server, or any application that needs persistent, always-on compute.

The follow-up is: "When would you choose EC2 over a managed service like Lambda?" The answer is when you need full control over the environment, when you have long-running processes that do not fit a serverless execution model, or when you are lifting and shifting an existing application that was built to run on a server.

What Is S3 Used For?

S3 — Simple Storage Service — is object storage. You store files — images, backups, logs, static website assets — and retrieve them by URL or API call. It is not a file system you mount, and it is not a database. It is a bucket that holds objects at massive scale with high durability.

The follow-up is: "Why would you not use S3 as a database?" The answer is that S3 does not support queries, transactions, or low-latency random reads the way a relational or NoSQL database does. It is built for storing and retrieving whole objects, not for structured data access patterns.

What Is IAM?

IAM — Identity and Access Management — is how you control who can do what inside your AWS account. You create users, groups, and roles, then attach policies that define which services and actions each identity can access.

The follow-up is about least privilege: "What does least privilege mean, and why does it matter?" The answer is that you give each user or service only the permissions it actually needs and nothing more. A junior developer who needs to read files from one S3 bucket should not have admin access to the entire account. Interviewers use this question to check whether you think about security as a habit, not an afterthought.

What Is the Shared Responsibility Model?

AWS is responsible for the security of the cloud — the physical hardware, the network, the hypervisor, the managed service infrastructure. The customer is responsible for security in the cloud — the operating system on EC2, application code, data encryption, access controls, and identity management.

The follow-up is always concrete: "Who patches the OS on an EC2 instance?" The answer is the customer. AWS does not touch the guest OS. This is where candidates who memorized "AWS handles security" without understanding the boundary lose credibility. A misconfigured EC2 instance with an unpatched OS is entirely the customer's problem, even though AWS manages the underlying hardware.

What Is a VPC?

A VPC — Virtual Private Cloud — is your private, isolated network inside AWS. You define the IP address range, create subnets, and control what traffic can flow in and out. It is the networking layer that everything else sits inside.

The follow-up is about subnets: "What is the difference between a public and a private subnet?" A public subnet has a route to the internet through an Internet Gateway. A private subnet does not. A common pattern is a web server in a public subnet that users can reach, and a database in a private subnet that only the web server can talk to — not the open internet.

What Is Lambda?

Lambda is AWS's serverless compute service. You write a function, upload it, and AWS runs it in response to an event — an API call, a file upload to S3, a message in a queue. You do not manage servers; you pay only for the time your function actually executes.

The follow-up is: "When is Lambda the wrong choice?" The answer is when you have long-running processes that exceed Lambda's 15-minute execution limit, when you need persistent connections, or when cold start latency is unacceptable for your use case. A good example of a Lambda fit is a thumbnail resize triggered every time a user uploads an image — short, event-driven, and stateless.

What Is CloudWatch?

CloudWatch is AWS's monitoring, logging, and alerting service. It collects metrics from your AWS resources — CPU usage, request counts, error rates — stores logs from your applications, and lets you set alarms that trigger when something crosses a threshold.

The follow-up is: "What would you alert on first for a new application?" A reasonable answer is CPU utilization on EC2 instances, error rates on API endpoints, and failed authentication attempts. Candidates who can name a specific metric they would watch — not just "monitoring" in the abstract — sound like they have actually operated something.

What Is an EC2 Security Group?

A security group is a virtual firewall that controls inbound and outbound traffic at the instance level. You define rules — allow TCP port 22 for SSH from a specific IP, allow port 80 from anywhere for HTTP — and AWS enforces them on every request to that instance.

The follow-up is: "What is the difference between inbound and outbound rules?" Inbound rules control traffic coming into the instance. Outbound rules control traffic leaving it. By default, all inbound traffic is denied and all outbound traffic is allowed — a detail that catches candidates who only memorized the surface definition.

What Is an Elastic Load Balancer?

An Elastic Load Balancer distributes incoming traffic across multiple EC2 instances so that no single instance gets overwhelmed. It also improves availability: if one instance fails a health check, the load balancer stops sending it traffic automatically.

The follow-up is: "Why would you add a load balancer before a traffic spike?" Because a single instance has a ceiling — CPU, memory, network — and a load balancer lets you spread the load across as many instances as you need, instantly, without changing your application code or DNS.

What Is an Auto Scaling Group?

An Auto Scaling Group automatically adds EC2 instances when demand rises and removes them when demand drops, based on metrics you define. If your e-commerce site gets a surge of traffic during a sale, the group spins up additional instances to handle it and scales back down afterward to avoid paying for idle capacity.

The follow-up is: "What metrics would you use to trigger scaling?" CPU utilization is the most common starting point. Request count per instance and memory usage are also valid. The interviewer is checking whether you understand that scaling is driven by a signal, not just a timer.

What Is the Difference Between EBS and S3?

EBS — Elastic Block Store — is a disk you attach to an EC2 instance. It behaves like a hard drive: the operating system boots from it, files are written to it, and it lives with the instance. S3 is object storage you access over the internet via API. You do not mount S3 like a drive; you upload and download objects.

The follow-up is: "When would you use each?" EBS for the boot volume of an EC2 instance, databases running on EC2, or any workload that needs a file system. S3 for storing user-uploaded files, backups, logs, or static assets that need to be accessed from multiple places without being tied to one instance.

What Is a Simple Example of How AWS Services Work Together?

A basic web application might look like this: users hit an Elastic Load Balancer, which distributes traffic to EC2 instances running in a VPC. Those instances read and write to a database in a private subnet. User-uploaded files go to S3. IAM roles control what the EC2 instances are allowed to access. CloudWatch monitors CPU, error rates, and logs, and fires an alarm if anything goes sideways.

The follow-up is: "Walk me through what happens when a request comes in." This is where the interviewer finds out whether you can connect services into a sequence or just name them in a list. The sequence — request hits load balancer, routes to healthy instance, instance queries database, returns response — is the answer that lands.

How to Answer AWS Interview Questions in 30 to 60 Seconds

The structural problem with most AWS interview answers is not that they are wrong. It is that they start too far back and run too long. Interviewers are calibrating on whether you understand the concept, not whether you can recite the documentation.

Lead With the One-Sentence Definition, Not the Textbook

When someone asks "What is S3?", the instinct is to start with history, context, or the full AWS service description. The cleaner move is to lead with the job the service does: "S3 is object storage — you upload files and retrieve them by URL or API." That sentence takes five seconds and tells the interviewer you know what you are talking about. Everything after that is supporting detail.

Candidates who open with "Well, S3 stands for Simple Storage Service, and it was one of the first services AWS launched back in 2006..." have already lost the room. The interviewer wanted a definition, not a timeline.

Use Definition, Use Case, and Tradeoff — That Is Enough

The answer shape that consistently works is: what it is, when you use it, and when you would not. For EC2: "EC2 is rented compute you control — it is the right choice when you need a persistent server with full OS access. Lambda is better when the work is short, event-driven, and stateless." That answer is 30 seconds and it demonstrates that you understand the choice, not just the label.

According to SHRM, hiring managers in technical screening rounds are primarily evaluating whether a candidate can communicate technical concepts clearly — not whether they can reproduce documentation verbatim. Clarity and structure beat length every time.

Do Not Fake Depth You Do Not Have

Stacking terms — "highly available, fault tolerant, elastically scalable, multi-region architecture" — without being able to explain what any of them means in context is the most common tell that an answer was memorized rather than understood. Interviewers who have run 50 screens can hear it immediately.

The cleaner exit is to give the basic answer confidently, stop, and wait. "S3 is object storage for files and backups — I have used it for storing user uploads and serving static assets." If the interviewer wants more depth, they will ask. Stopping at a clean answer is not a weakness; it is precision.

AWS Basics in Plain English: The Acronyms You Need to Survive the Screen

AWS basics are mostly an acronym problem. The services have names that sound technical before you know what they do, and candidates often freeze not because they forgot the concept but because they cannot remember which acronym maps to which job.

EC2, S3, VPC, IAM, Lambda, CloudWatch — Say Them Like a Human

Here is the rapid-fire version: EC2 is your rented server. S3 is your file storage bucket. VPC is your private network. IAM is your access control system. Lambda is your serverless function runner. CloudWatch is your monitoring dashboard. Every one of those definitions fits in one breath. Practice saying them in that order until they come out without a pause.

AWS official documentation defines each service precisely, but the plain-English version above is what you need for a screening call — not the official description, which is written for people already using the service.

Which Acronyms Matter in Junior Interviews and Which Ones Can Wait

For a junior screen, the must-know list is short: EC2, S3, IAM, VPC, Lambda, and CloudWatch. Those six cover the majority of basic AWS interview questions that appear in entry-level and associate-level screens. Services like Kinesis, Step Functions, Glue, or Redshift are fair game in senior or specialist interviews but rarely show up as the opening question in a junior screen.

The mistake is trying to memorize every AWS service in the catalog. There are hundreds. Recruiters screening for junior roles are not testing breadth — they are testing whether you have a working mental model of the core compute, storage, networking, and security primitives.

The Acronym Trap: Knowing the Name but Not the Job

The most common failure in basic AWS interviews is being able to expand the acronym but not explain what the service actually does. "IAM stands for Identity and Access Management" is not an answer. "IAM is how you control who can access which AWS services and what they can do — you create users, roles, and policies, and attach them to identities" is an answer. The difference is whether you can connect the name to a function.

VPC is the other common trap. Candidates say "Virtual Private Cloud" and then stall. The useful version: "A VPC is your isolated private network inside AWS — everything you build runs inside one, and you control the subnets, routing, and access rules."

Choose the Right Service Instead of Naming Everything

AWS fundamentals interviews are not vocabulary tests. The questions that reveal real understanding are the ones that ask you to choose between two services, not just define one.

EC2 vs Lambda: Pick Compute Control or Simplicity

EC2 is the right answer when you need a persistent, always-on server with full control over the OS and runtime. Lambda is the right answer when the work is triggered by an event, runs in under 15 minutes, and does not need a persistent connection or a mounted file system. The common follow-up is about cold starts — Lambda functions that have not been invoked recently take slightly longer to start, which matters for latency-sensitive applications. If cold start latency is unacceptable, EC2 or a container-based approach is the better fit.

S3 vs EBS: Pick Object Storage or Attached Disk

EBS is a disk. It attaches to one EC2 instance, behaves like a hard drive, and is the right choice for the OS volume, a database running on EC2, or any workload that reads and writes files sequentially. S3 is a bucket. It stores objects accessible from anywhere via API, scales to petabytes without configuration, and is the right choice for user uploads, backups, or static files that need to be shared across multiple services or users.

The follow-up is: "Can you mount S3 like a drive?" Technically there are tools that approximate this, but the correct answer for a basic screen is no — S3 is not a file system, and treating it like one leads to performance and consistency problems.

When a Recruiter Asks "What Would You Use?," Answer the Job, Not the Service

The best candidates in junior screens answer service-selection questions by describing the use case first and the service second. "For a photo-upload feature where users submit images and we resize them asynchronously, I would use S3 to store the originals and Lambda triggered by the S3 event to run the resize — because the work is short, event-driven, and I do not need a server running continuously." That answer demonstrates understanding. Saying "I would use Lambda because it is serverless" does not.

Region vs Availability Zone Is the Question People Still Flub

This question appears in nearly every junior cloud screen, and a significant share of candidates still give the wrong answer — or the right words in the wrong order.

Why This Question Exists at All

Interviewers use Region vs Availability Zone to test whether a candidate understands failure domains and resilience, not just geography. Knowing that "us-east-1 is Northern Virginia" is trivia. Knowing that deploying across multiple Availability Zones means your application survives a single data center failure is engineering.

AWS documentation on Regions and AZs describes the physical separation between Availability Zones within a Region — they have independent power, cooling, and networking. That independence is the entire point of the question.

The Answer That Sounds Right Versus the One That Actually Lands

"A Region is a geographic area and an Availability Zone is a data center inside it" is technically correct and completely forgettable. The answer that lands connects the definition to the consequence: "A Region is a geographic cluster of data centers. Inside each Region, there are multiple Availability Zones — physically separate facilities with independent power and networking. If one AZ goes down, the others keep running, which is why you deploy across at least two for anything that needs to stay available."

A Two-Line Answer You Can Remember Under Pressure

Region = geographic cluster. AZ = physically separate data center inside that cluster. Deploy across multiple AZs so one failure does not take down your whole application. That is the complete answer. It defines both terms, connects them to availability, and pre-answers the follow-up in the same breath.

IAM and the Shared Responsibility Model Are Where Basic Answers Start to Sound Real

Of all the basic AWS interview questions, IAM and the Shared Responsibility Model are the ones where the gap between memorized and understood answers is most visible. Both topics sound simple on the surface and reveal real understanding the moment a follow-up arrives.

Least Privilege Is the Phrase Interviewers Want to Hear for IAM

Least privilege means giving each user, role, or service only the permissions it needs to do its job — nothing more. It is not a feature of IAM; it is the principle IAM is designed to enforce. An interviewer who asks about IAM and gets back "it manages users and permissions" will follow up immediately with: "What does least privilege mean?" If you do not have an answer, the credibility of the first answer collapses with it.

The practical version: a junior developer who needs to read files from one specific S3 bucket gets a policy that allows `s3:GetObject` on that bucket and nothing else. Not admin access. Not write access. Not access to other buckets. Over-permissioning is a red flag in interviews because it signals that the candidate thinks about access as convenience rather than security.

The Shared Responsibility Model Is Not a Slogan

AWS secures the infrastructure — physical servers, network fabric, hypervisors, and managed service internals. The customer secures everything built on top of it — the OS on EC2, the application code, encryption of data at rest and in transit, MFA on user accounts, and access control policies. The line is not always obvious, and that ambiguity is what interviewers are testing.

The clearest follow-up: "Who is responsible if an EC2 instance gets compromised because the OS was not patched?" The customer. AWS does not patch guest operating systems. This is not a gotcha — it is the model working as designed. But candidates who answer "AWS handles security" without knowing where their responsibility starts will get this follow-up and not have an answer.

The One Example That Makes Both Ideas Click

A junior engineer needs read-only access to a specific S3 bucket. IAM least privilege means creating a role with exactly that policy and nothing else. The Shared Responsibility Model means the customer is responsible for creating that role correctly, auditing who has it, and rotating credentials — AWS provides the tools but does not enforce the policy choices. Both concepts live in the same 30-second scenario, which is why interviewers use it.

The Follow-Up Questions That Basic AWS Answers Trigger

The point of AWS interview prep is not to memorize definitions in isolation. It is to survive the follow-up. Every basic definition opens a door to a practical question, and the practical question is where the real screening happens.

What If They Ask Why You Chose That Service?

This follow-up is testing use-case reasoning. The interviewer does not want a feature list — they want to know that you matched the service to the job. For Lambda: "I would choose Lambda for event-driven work that runs in seconds and does not need a persistent server — like processing a webhook or resizing an image on upload. For a long-running API with complex state, I would use EC2 or a container." That answer shows a decision framework, not just a preference.

What If They Ask About Scaling or Cost?

A basic definition of Auto Scaling or EC2 almost always leads to: "How would you control costs?" or "What happens when traffic spikes?" The answer the interviewer wants involves Auto Scaling Groups, CloudWatch alarms as triggers, and the idea that you scale out (more instances) rather than up (bigger instance) for most web workloads. For cost: reserved instances for predictable baseline load, on-demand for variable traffic, and Spot instances for fault-tolerant batch work.

What If They Ask What Happens When It Fails?

Resilience follow-ups are the most common second question after any service definition. For EC2: "What happens if the instance crashes?" The answer involves health checks on the load balancer, Auto Scaling replacing the failed instance, and CloudWatch alerting the team. For S3: "What if you accidentally delete a file?" The answer involves S3 versioning and lifecycle policies. Knowing the failure mode of a service is the signal that you have thought about operating it, not just deploying it.

Use Your Last Hour Like a Person Who Wants to Pass, Not Impress

If you have 60 minutes before a junior AWS screening, the worst thing you can do is open a 300-page study guide and try to cover everything. The best thing you can do is narrow the target to the questions that actually show up.

Start With the Eight Questions That Come Up Everywhere

In order of frequency in junior screens: What is EC2? What is S3? What is IAM? What is a VPC? What is Lambda? What is the difference between a Region and an Availability Zone? What is the Shared Responsibility Model? What is CloudWatch? If you can answer those eight clearly and survive one follow-up on each, you will pass the majority of basic AWS interview questions that come up in entry-level screens. Everything else is a bonus.

Memorize the Service Pairs That Interviewers Compare

EC2 vs Lambda, S3 vs EBS, Region vs Availability Zone. These three contrasts reveal whether you understand AWS as a system or as a vocabulary list. Memorizing each service in isolation misses the point — interviewers use comparisons to check whether you know when to use each one. Lock in the comparison before you try to expand your coverage.

Practice Out Loud Until the Answer Stops Sounding Like a Script

The goal is not perfect wording. It is a calm, direct explanation that survives a follow-up without collapsing. The only way to get there is to say the answers out loud — not read them, not type them — until they feel like something you are explaining rather than reciting. A 30-second answer that sounds like you thought of it on the spot is more credible than a 90-second answer that sounds rehearsed.

Red Flags That Make a Basic AWS Answer Sound Memorized

Interviewers who have run enough junior screens can identify a memorized answer in about 15 seconds. The tells are consistent.

When the Answer Is Technically Right but Still Feels Fake

The most common version: the candidate defines S3 correctly — "object storage for files" — and then cannot say what kind of files, or when they would use it instead of EBS, or why it is not a database. The definition is right. The understanding is not there. Interviewers call this "surface correct" — the words match but the mental model does not.

When Jargon Shows Up Before Understanding

"Highly available, fault tolerant, elastically scalable, multi-region, cloud-native architecture" — candidates who stack these terms without being able to define any of them specifically make their answers weaker, not stronger. "Highly available" means nothing if you cannot say what makes something unavailable and how the architecture prevents it. Jargon without context is a tell, not a signal of expertise.

The Clean Exit When You Do Not Know the Next Layer

The right move when a follow-up goes past your knowledge: give the basic answer you do know, name the limit clearly, and invite the interviewer to go deeper. "I know CloudWatch collects metrics and fires alarms — I have not worked with custom metrics yet, but I understand the concept. Is that what you are asking about?" That answer is honest, self-aware, and shows the interviewer exactly where your knowledge sits. Bluffing into a wrong answer is always worse.

How Verve AI Can Help You Prepare for Your Cloud Engineer Interview

The structural problem with practicing AWS answers alone is that you never get the follow-up. You rehearse the definition, it sounds fine, and then in the actual screen the interviewer asks "why would you choose that over Lambda?" and the answer you prepared does not cover it.

Verve AI Interview Copilot is built for exactly that gap. It listens in real-time to your answer and responds to what you actually said — not a canned prompt. If you explain EC2 and stop, Verve AI Interview Copilot can push back with the follow-up a real interviewer would ask: "When would you choose Lambda instead?" That live pressure is what converts a memorized definition into an answer you can actually deliver under scrutiny.

For AWS interview prep specifically, Verve AI Interview Copilot can run you through the 15 questions in this guide, respond to your actual answers, and surface the follow-ups that expose gaps before the real screen does. The desktop app stays invisible during practice sessions, so the experience mirrors the real interview environment. You are not reading off a script — you are building the muscle of explaining AWS out loud until it stops feeling like recitation and starts feeling like conversation.

Conclusion

An hour before your AWS screening call, you do not need to know every service in the catalog. You need to know these 15 questions, the one-sentence definition for each, and the follow-up you are most likely to face. That is the actual test — not depth, but the ability to explain AWS in plain English without freezing when the interviewer pivots.

Say the answers out loud at least once before you dial in. Not because the wording matters, but because answers that live only in your head sound different when they have to come out of your mouth under pressure. You know more than you think you do. The cram sheet is just the reminder. Now close the tab and practice.

JM

Jason Miller

Career Coach

Ace your live interviews with AI support!

Get Started For Free

Available on Mac, Windows and iPhone