AWS 面试核心知识点 & 常见问题 (答案增强版)

这份指南旨在帮助您准备 AWS 云计算相关的技术面试。它涵盖了从基础核心服务到高级架构设计的关键知识点,并附带了高频面试问题及参考答案。面试不仅仅是考察您对 "是什么" 的记忆,更重要的是考察您对 "为什么" 和 "怎么做" 的理解。请重点关注服务之间的对比场景应用最佳实践

一、 计算服务 (Compute)

EC2 (Elastic Compute Cloud) - 虚拟服务器

AWS 的基础,提供可调整大小的计算能力。核心概念包括:实例类型、AMI (亚马逊系统镜像)、安全组 (Security Groups)、EBS (弹性块存储)、Spot/On-Demand/Reserved 实例。

常见问题:

Lambda - 无服务器计算

事件驱动的计算服务,无需管理服务器即可运行代码。核心概念:事件源、触发器、冷启动 (Cold Start)、并发限制、无状态。

常见问题:

二、 存储服务 (Storage)

S3 (Simple Storage Service) - 对象存储

互联网的可扩展存储。几乎无限容量,用于存储和检索任意数据。核心概念:存储桶 (Bucket)、对象 (Object)、存储类别 (Storage Classes)、生命周期策略、版本控制、预签名 URL。

常见问题:

EBS (Elastic Block Store) & EFS (Elastic File System)

EBS 是 EC2 的块级存储卷(像硬盘)。EFS 是一个网络文件系统,可以被多个 EC2 实例同时挂载和访问(像网络共享文件夹)。

常见问题:

三、 网络与内容分发

VPC (Virtual Private Cloud) - 虚拟私有云

在 AWS 云中逻辑隔离出来的私有网络空间。核心概念:CIDR、子网 (Subnet)、路由表 (Route Table)、互联网网关 (IGW)、NAT 网关。

常见问题:

Route 53 - DNS 服务

高可用、可扩展的域名系统 (DNS) Web 服务。核心概念:托管区 (Hosted Zone)、记录集 (Record Set)、路由策略 (Routing Policies)。

常见问题:

CloudFront - 内容分发网络 (CDN)

全球 CDN 服务,加速静态和动态内容的全球分发。核心概念:分发 (Distribution)、源 (Origin)、边缘站点 (Edge Location)。

常见问题:

四、 数据库服务

RDS (Relational Database Service) - 关系型数据库

托管的关系型数据库服务,支持 MySQL, PostgreSQL, Oracle 等。核心概念:多可用区部署 (Multi-AZ)、只读副本 (Read Replica)。

常见问题:

DynamoDB - NoSQL 数据库

完全托管的 NoSQL 键值和文档数据库,提供个位数毫秒级的性能。核心概念:表 (Table)、项目 (Item)、分区键 (Partition Key)、排序键 (Sort Key)、DAX (DynamoDB Accelerator)。

常见问题:

五、 安全、身份与合规

IAM (Identity and Access Management) - 身份与访问管理

安全地管理对 AWS 服务和资源的访问。核心概念:用户 (User)、组 (Group)、角色 (Role)、策略 (Policy)。

常见问题:

六、 监控与管理

CloudWatch & CloudTrail

CloudWatch 是监控服务,用于监控资源和应用的性能指标(如 CPU、内存)、收集和监控日志文件、设置警报。CloudTrail 是审计服务,记录 AWS 账户中所有 API 调用操作日志(谁、在何时、从哪里、做了什么)。

常见问题:

七、 架构设计与情景题

这类问题没有标准答案,旨在考察你的综合能力、权衡取舍和沟通能力。

常见问题:

面试技巧小贴士

祝你面试顺利!