Top 10 interview questions on AWS Fundamentals
Back to Blog

Top 10 interview questions on AWS Fundamentals

Norman
May 27, 2025
2 min read
Interview questions

Welcome back to our AWS Cloud Engineer Interview Series!

In Part 1, we covered advanced scenario-based and behavioral questions—touching on VPC design, security best practices, and troubleshooting strategies.

In this Part 2 installment, we shift focus to core AWS fundamentals that interviewers expect you to know thoroughly.

You’ll go through ten targeted questions covering compute, storage, and database services—along with structured answer approaches and real-world framing.

1. EC2 Instance Families

Question: Explain the differences between General Purpose, Compute Optimized, and Memory Optimized EC2 instance families.

How to Answer

  • General Purpose (t3, m5): Balanced CPU, memory, network
    Use case: Web servers, small databases, dev/test
  • Compute Optimized (c5): High CPU-to-memory ratio
    Use case: Batch jobs, HPC, encoding
  • Memory Optimized (r5): High memory-to-CPU ratio
    Use case: Redis, analytics

Tip: Mention a real workload where you selected the instance type.

2. Pricing Models

Question: Describe On-Demand, Reserved, and Spot pricing.

  • On-Demand: Flexible, no commitment
  • Reserved: Lower cost, long-term commitment
  • Spot: Cheapest, but interruptible

Tip: Mention cost optimization strategies like mixed Auto Scaling.

3. Auto Scaling

Question: How does an Auto Scaling group work?

  1. Launch Template
  2. Capacity settings (min/max/desired)
  3. Scaling policies (target tracking, step, scheduled)
  4. Health checks and replacement

Example: Maintaining CPU at ~50% using target tracking.

4. S3 vs EBS

  • S3: Object storage (logs, backups, media)
  • EBS: Block storage (databases, OS volumes)

5. Amazon EFS

Managed file storage (NFS) accessible across multiple EC2 instances.

Use cases: Shared storage, distributed workloads

6. S3 Glacier

  • Expedited: Minutes
  • Standard: Hours
  • Bulk: Lowest cost, longest time

7. RDS vs Read Replicas

  • Multi-AZ: High availability (failover)
  • Read Replicas: Read scaling

8. DynamoDB Design

  • Partition keys distribute load
  • Use GSIs for flexible queries
  • Avoid hot partitions

9. Aurora Advantages

  • Higher performance
  • Auto-scaling storage
  • Built-in fault tolerance

10. Choosing the Right Database

Scenario: Flexible schema + low latency → DynamoDB

Alternative: Aurora Serverless for relational needs

General Answering Tips

  • Be specific: Mention services and numbers
  • Use STAR: For scenarios
  • Quantify: Show impact
  • Clarify: Ask assumptions
  • Stay honest: Show learning ability

Good luck—you’ve got this!