Interview Insights · Cloud Engineer
Why Cloud Engineer Candidates Freeze on the Simplest Questions
Quick summary — Simple cloud questions
Candidates freeze on simple cloud questions because they expect a trick, hunt for a perfect textbook line, and never learned the basics as a picture. Questions such as 'what is a VPC?', 'what makes a subnet public?' or 'security group or NACL?' are not warm-ups. They check whether your foundations are solid. Many candidates studied advanced topics and memorised basic definitions, so under pressure they reach for wording instead of understanding. A layered answer fixes this: one plain sentence, one example from a setup you know, and one deeper detail.
In this guide you will learn:
- Why simple cloud questions cause more freezes than hard ones
- What the interviewer is really checking behind each basic question
- The three-layer answer for any foundation question
- How a subnet becomes public, shown in Terraform and the CLI
- A drill list of basic questions to practise in layers
SECTION 01Why basic cloud questions cause the longest silences
I often open a technical round with a question I consider simple, such as 'what is the difference between a region and an Availability Zone?'. I am not trying to trap anyone. I want to see the foundation before we build on it. Yet these questions produce more long pauses than the hard ones.
There are three common reasons. First, the candidate suspects a trick, because the question feels too easy for a technical round. Second, they memorised a definition and are now trying to recall the exact words. Third, they learned the term from videos without ever drawing it, so there is no picture to describe. Below are the questions where this happens most, and what I am really checking.
| Simple question | Why it causes a freeze | What I am really checking | A safe first line |
|---|---|---|---|
| Region vs Availability Zone? | Feels too basic for a tech round | Do you understand fault isolation? | A region is a location; AZs are separate data centres in it |
| What makes a subnet public? | Many think it is a checkbox | Do you know routing? | Its route table sends 0.0.0.0/0 to an internet gateway |
| Security group or NACL? | Two similar memorised lists collide | Stateful vs stateless traffic | SGs are stateful and per instance; NACLs are stateless per subnet |
| What is IAM role vs user? | Confuses who and what | Do you avoid long-lived keys? | A role gives temporary credentials to whoever assumes it |
Interviewer: What makes a subnet public in AWS?
Candidate: (thinks: there must be more to this...)
(8 seconds of silence)
Candidate: When we create it, we choose public?
Interviewer: Is there a public option when you create
a subnet?
Candidate: ... I think there is.Interviewer: What makes a subnet public in AWS?
Candidate:
It is about routing, not a setting on the subnet.
A subnet is public when its route table has a route
for 0.0.0.0/0 pointing to an internet gateway.
For example, in my lab the ALB sits in public subnets
with that route, and the app servers sit in private
subnets whose default route goes to a NAT Gateway.
Instances in a public subnet also need a public IP
to be reachable, so I turn on auto-assign public IP
only where I need it.
Notice the second answer starts by correcting the common misunderstanding: 'it is about routing, not a setting'. That opening shows I understand the concept, and it buys a few calm seconds to build the rest of the answer.
SECTION 02The three-layer answer for any foundation question
The cure for freezing is to stop looking for the perfect answer and start with a small one you are sure of. I teach a three-layer method. Layer one is a one-sentence definition in plain words. Layer two is an example from a setup you have actually built or studied. Layer three is one deeper detail that shows you understand how it behaves.
You can stop after any layer. If the interviewer looks satisfied after layer two, move on. If they wait, add layer three. This method also prevents the opposite problem: reciting every feature you have ever read about the service.
| Question | Layer 1: definition | Layer 2: example | Layer 3: detail |
|---|---|---|---|
| What is a VPC? | Your own private network inside AWS | Public subnets for the ALB, private for app and DB | Traffic between subnets is controlled by routes, SGs and NACLs |
| What is an AMI? | A template used to launch EC2 instances | I baked an AMI with Nginx preinstalled | AMIs are regional; copy them to use in another region |
| What is S3 versioning? | Keeping every version of each object | I turned it on for a bucket of config files | Deletes add a delete marker; old versions still cost storage |
| What is an Auto Scaling group? | A group that keeps a set number of instances running | Min 2 across two AZs behind an ALB | It replaces instances that fail health checks |
# Security group: stateful, attached to instances.
# Allowing inbound 443 automatically allows the reply.
resource "aws_security_group" "web" {
name = "web-sg"
vpc_id = aws_vpc.main.id
ingress {
from_port = 443
to_port = 443
protocol = "tcp"
cidr_blocks = ["0.0.0.0/0"]
}
egress {
from_port = 0
to_port = 0
protocol = "-1"
cidr_blocks = ["0.0.0.0/0"]
}
}# NACL: stateless, attached to subnets, rules by number.
# The reply traffic must be allowed explicitly.
resource "aws_network_acl" "public" {
vpc_id = aws_vpc.main.id
subnet_ids = [aws_subnet.public_a.id]
ingress {
rule_no = 100
protocol = "tcp"
action = "allow"
cidr_block = "0.0.0.0/0"
from_port = 443
to_port = 443
}
# Replies go back to the client's ephemeral port
egress {
rule_no = 100
protocol = "tcp"
action = "allow"
cidr_block = "0.0.0.0/0"
from_port = 1024
to_port = 65535
}
}
The NACL example is the kind of detail that turns a simple question into a strong one. Saying 'with a NACL I must also allow the ephemeral port range outbound, because it is stateless' proves you have seen it break, which is exactly what an interviewer hopes to hear.
SECTION 03Learn the basics as pictures, not as definitions
Candidates freeze on basics mostly because they stored them as words. Words are fragile under pressure. Pictures are not. If you have drawn a VPC with two AZs, two public subnets, two private subnets, an internet gateway and a NAT Gateway, you can describe it from memory even when nervous.
The best way to build the picture is to create the network yourself, then inspect it from the CLI. When you see with your own eyes that the only difference between a public and private subnet is one route, the definition becomes something you understand instead of something you recite.
| Piece of the picture | Where it lives | What it connects | How to check it |
|---|---|---|---|
| Internet gateway | Attached to the VPC | Public subnets to the internet | aws ec2 describe-internet-gateways |
| NAT Gateway | Inside a public subnet | Private subnets out to the internet | aws ec2 describe-nat-gateways |
| Route table | Associated with subnets | Decides where traffic goes | aws ec2 describe-route-tables |
| Security group | Attached to network interfaces | Allowed ports and sources | aws ec2 describe-security-groups |
resource "aws_route_table" "public" {
vpc_id = aws_vpc.main.id
route {
cidr_block = "0.0.0.0/0"
gateway_id = aws_internet_gateway.main.id
}
}
resource "aws_route_table" "private_a" {
vpc_id = aws_vpc.main.id
route {
cidr_block = "0.0.0.0/0"
nat_gateway_id = aws_nat_gateway.a.id
}
}
resource "aws_route_table_association" "public_a" {
subnet_id = aws_subnet.public_a.id
route_table_id = aws_route_table.public.id
}
resource "aws_route_table_association" "private_a" {
subnet_id = aws_subnet.private_a.id
route_table_id = aws_route_table.private_a.id
}# Which route table does this subnet use, and where
# does its default route go?
aws ec2 describe-route-tables \
--filters Name=association.subnet-id,Values=subnet-0a1b2c3d4e5f67890 \
--query "RouteTables[].Routes[?DestinationCidrBlock=='0.0.0.0/0'].[GatewayId,NatGatewayId]" \
--output text
# igw-... -> public subnet
# nat-... -> private subnet with outbound internet
# nothing -> isolated subnet
#
# No result at all? The subnet has no explicit association
# and uses the VPC's main route table, so check that too.
Once you have done this once, a simple question such as 'how does a private instance download updates?' becomes easy: the private route table sends internet traffic to the NAT Gateway in a public subnet, which sends it out through the internet gateway. You are describing a picture you have seen, not a sentence you memorised.
SECTION 04Drill list for basic cloud questions
Practise these questions out loud using the three layers. Time yourself: the first sentence should come within five seconds. Do not aim for perfect wording. Aim for a calm, correct start.
Answer each in three layers: define, example, detail.
[ ] Region vs Availability Zone
[ ] What makes a subnet public?
[ ] Why do private subnets need a NAT Gateway?
[ ] Security group vs NACL
[ ] What is a CIDR block? What does /24 mean?
[ ] What is VPC peering, and is it transitive?
[ ] What is an Elastic IP?
Rule: first sentence within 5 seconds.
Rule: stop after layer 2 if it feels complete.[ ] EC2 instance vs AMI
[ ] What does an Auto Scaling group do?
[ ] EBS vs instance store
[ ] EBS vs S3 vs EFS: when to use each
[ ] What are S3 storage classes?
[ ] What does S3 versioning protect against?
[ ] On-Demand vs Reserved vs Spot instances
For each, finish this sentence aloud:
"In my lab, I used this when ____."
If you cannot, build a tiny example this week.[ ] IAM user vs IAM role
[ ] What is an instance profile?
[ ] What is the principle of least privilege?
[ ] Identity-based vs resource-based policy
[ ] What happens if a policy has both Allow and Deny?
[ ] Why avoid using the root account?
[ ] What does MFA protect against?
Layer 3 hint for Allow vs Deny:
an explicit Deny always wins over an Allow.
SECTION 05Habits that stop the freeze before it starts
Freezing is a habit that forms under pressure. These small habits make the first seconds of every basic answer predictable.
- Assume no trick — Treat every simple question as genuine. If there is a twist, the interviewer will add a follow-up, and you will already have a calm start.
- Lead with the plain sentence — Say the simplest correct definition first, in your own words, before reaching for any official phrasing.
- Anchor to your lab — Follow the definition with 'in my setup' and describe something real. Examples are much harder to forget than definitions.
- Correct the myth — Many basics have a common misunderstanding, such as public subnets being a checkbox. Naming it shows depth in one line.
- Know when to stop — After two layers, pause. A short complete answer is better than a long recital that drifts into features nobody asked about.
SECTION 06Interview Q&A — Simple cloud questions
Q1What is the difference between a region and an Availability Zone?
A region is a geographic area, such as Mumbai, that contains several Availability Zones. Each AZ is one or more data centres with separate power, cooling and networking, connected to the others with low-latency links. Spreading resources across AZs protects you from a single data centre failure while keeping latency low.
Q2What makes a subnet public in AWS?
Its route table has a route for 0.0.0.0/0 pointing to an internet gateway attached to the VPC. There is no public checkbox on the subnet itself. Instances in it also need a public or Elastic IP to be reachable from the internet, and their security groups must allow the traffic.
Q3Why is a security group called stateful?
Because it tracks connections. If you allow inbound traffic on port 443, the response to that request is allowed out automatically, without a matching outbound rule. A NACL is stateless, so you must allow both directions explicitly, including the ephemeral port range used by replies.
Q4How does an instance in a private subnet download software updates?
The private subnet's route table sends 0.0.0.0/0 to a NAT Gateway placed in a public subnet. The NAT Gateway sends the traffic out through the internet gateway and returns the responses, but it does not allow connections to start from the internet. For AWS services like S3, a VPC endpoint can avoid the NAT path entirely.
Q5What happens when an IAM policy has both Allow and Deny for the same action?
The explicit Deny wins. AWS evaluation starts from an implicit deny, then checks for an explicit Deny, which overrides any Allow. Only if there is an Allow and no Deny is the request permitted. This is why Deny statements are useful as guardrails, for example in service control policies.
SECTION 07Test yourself — Simple cloud questions quiz
Five questions. No sign-up.
0 / 5Pick an answer to see why it is right or wrong.
SECTION 08Frequently asked questions
Why do I blank out on easy questions in technical interviews?
Usually because you expect a harder question and start searching for a perfect answer. Start with the plainest correct sentence you know, then add an example. The pressure eases once you have said something true.
What basic AWS questions are asked in cloud engineer interviews?
Common ones are region vs Availability Zone, public vs private subnet, security group vs NACL, IAM user vs role, EBS vs S3, and what an Auto Scaling group does. They test foundations before deeper topics.
How should I answer 'what is a VPC' in an interview?
Say it is your own private, isolated network inside AWS. Then describe a VPC you built, such as public subnets for a load balancer and private ones for the app. Add one detail, such as routes controlling which subnets reach the internet.
Is a security group or NACL better?
Neither is better; they work at different levels. Security groups are stateful and attach to instances, and are the main tool. NACLs are stateless subnet-level rules, often used as an extra layer, for example to block a specific IP range.
How can I stop freezing in a cloud interview?
Practise basic questions aloud with a five-second rule for your first sentence, using definition, example, detail. Build a small VPC yourself so you describe a picture you know rather than words you memorised.
Where can I practise Cloud Engineer interview answers with expert feedback?
Yes. Uncodemy's Cloud Computing Training Course in Noida (classroom and online) includes live projects, one-to-one mock interviews and resume reviews, so you practise Cloud Engineer interview answers with trainer feedback before the real interview. You can book a free demo class from this page to see how the sessions work.
SECTION 09Related reads
Classroom & online · Noida
Build cloud basics you can explain under pressure
Our Cloud Computing Training Course starts with hands-on VPC, IAM and EC2 labs, so every basic concept becomes something you have built, plus regular mock rounds on foundation questions.
Talk to a counsellor for current fees- Hands-on VPC labs
- IAM and EC2 practice
- Foundation mock rounds
- Weekday & weekend batches