Tổng hợp câu hỏi phỏng vấn AWS Fresher

Tổng hợp câu hỏi phỏng vấn AWS Fresher

AWS (Amazon Web Services) là một trong những nền tảng điện toán đám mây hàng đầu thế giới, cung cấp hàng loạt dịch vụ từ lưu trữ, tính toán, đến quản lý cơ sở dữ liệu và nhiều hơn nữa. Với sự phát triển không ngừng của công nghệ đám mây, việc nắm vững kiến thức về AWS trở thành một lợi thế lớn cho những ai muốn theo đuổi sự nghiệp trong lĩnh vực công nghệ thông tin. Bài viết này tổng hợp các câu hỏi phỏng vấn thường gặp về AWS dành cho các bạn fresher, giúp bạn chuẩn bị tốt hơn cho các buổi phỏng vấn và hiểu rõ hơn về các dịch vụ của AWS.


Câu hỏi thường gặp

1. AWS là gì và tại sao nên sử dụng AWS?

AWS là nền tảng điện toán đám mây cung cấp nhiều dịch vụ cho doanh nghiệp và cá nhân. Nó giúp:

  • Tiết kiệm chi phí hạ tầng
  • Mở rộng linh hoạt
  • Bảo mật tốt

2. EC2 là gì?

EC2 (Elastic Compute Cloud) là dịch vụ cung cấp máy chủ ảo trên AWS, cho phép chạy ứng dụng mà không cần đầu tư vào phần cứng.

3. S3 là gì?

Amazon S3 (Simple Storage Service) là dịch vụ lưu trữ đối tượng, cho phép lưu trữ và truy xuất dữ liệu từ bất kỳ đâu trên internet.

4. IAM là gì?

IAM (Identity and Access Management) là dịch vụ giúp quản lý quyền truy cập và bảo mật trên AWS bằng cách tạo user, group và role.

5. CloudFront là gì?

CloudFront là dịch vụ CDN (Content Delivery Network) giúp tăng tốc phân phối nội dung bằng cách lưu trữ bản sao dữ liệu ở nhiều địa điểm trên thế giới.

6. RDS là gì?

RDS (Relational Database Service) là dịch vụ quản lý cơ sở dữ liệu có thể mở rộng, hỗ trợ nhiều hệ quản trị như MySQL, PostgreSQL, SQL Server.

7. Lambda là gì?

AWS Lambda là dịch vụ serverless giúp chạy code mà không cần quản lý máy chủ, chỉ trả phí khi code được thực thi.

8. VPC là gì?

VPC (Virtual Private Cloud) là một mạng riêng ảo trong AWS giúp người dùng kiểm soát hoàn toàn môi trường mạng của mình.

9. Route 53 là gì?

Route 53 là dịch vụ DNS trên AWS, giúp quản lý tên miền và định tuyến lưu lượng truy cập đến các tài nguyên AWS.

10. Sự khác biệt giữa EBS và S3?

  • EBS: Lưu trữ khối dành riêng cho EC2, có thể gắn vào từng instance.
  • S3: Lưu trữ đối tượng, phù hợp cho lưu trữ dữ liệu lớn và sao lưu.

11. Auto Scaling là gì?

Auto Scaling giúp tự động điều chỉnh số lượng instance EC2 dựa trên nhu cầu tải, giúp tối ưu hiệu suất và chi phí.

12. Elastic Load Balancer (ELB) là gì?

ELB giúp phân phối lưu lượng giữa các instance EC2, tăng tính sẵn sàng và khả năng chịu lỗi của ứng dụng.

13. AWS CloudWatch là gì?

CloudWatch là dịch vụ giám sát trên AWS, cung cấp log, cảnh báo và dashboard theo dõi hiệu suất của tài nguyên AWS.

14. AWS CLI là gì?

AWS CLI (Command Line Interface) là công cụ dòng lệnh giúp quản lý AWS bằng các lệnh thay vì giao diện web.

15. AWS Free Tier là gì?

AWS Free Tier cung cấp dịch vụ miễn phí trong thời gian giới hạn để người dùng thử nghiệm AWS mà không mất phí.

16. Sự khác biệt giữa RDS và DynamoDB?

  • RDS: Dịch vụ cơ sở dữ liệu quan hệ, hỗ trợ nhiều hệ quản trị như MySQL, PostgreSQL, SQL Server.
  • DynamoDB: Dịch vụ cơ sở dữ liệu NoSQL, phù hợp cho các ứng dụng cần tốc độ truy cập nhanh và khả năng mở rộng linh hoạt.

17. Sự khác biệt giữa Lambda và EC2?

  • Lambda: Dịch vụ serverless, chỉ trả phí khi code được thực thi, không cần quản lý máy chủ.
  • EC2: Dịch vụ máy chủ ảo, cần quản lý máy chủ và trả phí theo thời gian chạy.

18. Bảng định tuyến (Route Table) trong VPC là gì?

Bảng định tuyến trong VPC là một tập hợp các quy tắc, được gọi là các tuyến, xác định hướng đi của lưu lượng mạng trong VPC.

19. Sự khác biệt giữa Security Group và Network ACL?

  • Security Group: Tường lửa ảo cấp instance, kiểm soát lưu lượng vào và ra cho các instance.
  • Network ACL: Tường lửa cấp subnet, kiểm soát lưu lượng vào và ra cho toàn bộ subnet.

20. Subnet là gì và có bao nhiêu loại subnet trong VPC?

Subnet là một phân đoạn của VPC, có thể là public hoặc private. Public subnet có thể truy cập internet, trong khi private subnet thì không.

21. AWS Elastic Beanstalk là gì?

AWS Elastic Beanstalk là dịch vụ giúp triển khai và quản lý ứng dụng dễ dàng trên AWS. Bạn chỉ cần tải mã nguồn lên, và Elastic Beanstalk sẽ tự động xử lý việc triển khai, từ cân bằng tải, mở rộng tự động đến giám sát ứng dụng.

22. AWS CloudFormation là gì?

AWS CloudFormation là dịch vụ giúp bạn mô hình hóa và thiết lập hạ tầng AWS của mình một cách dễ dàng thông qua các mẫu (template). Bạn có thể quản lý và triển khai các tài nguyên AWS một cách nhất quán.

23. Sự khác biệt giữa CloudFormation và Elastic Beanstalk?

  • CloudFormation: Cung cấp khả năng quản lý hạ tầng dưới dạng mã, cho phép triển khai và quản lý tài nguyên AWS một cách chi tiết.
  • Elastic Beanstalk: Tập trung vào việc triển khai và quản lý ứng dụng, tự động xử lý các khía cạnh hạ tầng.

24. AWS Kinesis là gì?

AWS Kinesis là dịch vụ xử lý dữ liệu thời gian thực, cho phép thu thập, xử lý và phân tích dữ liệu streaming từ nhiều nguồn khác nhau.

25. AWS Redshift là gì?

AWS Redshift là dịch vụ kho dữ liệu đám mây, cho phép phân tích dữ liệu lớn với tốc độ cao và chi phí thấp.

26. AWS Glue là gì?

AWS Glue là dịch vụ ETL (Extract, Transform, Load) giúp chuẩn bị và chuyển đổi dữ liệu cho phân tích. Nó tự động hóa các tác vụ ETL và tích hợp với nhiều dịch vụ AWS khác.

27. AWS CodePipeline là gì?

AWS CodePipeline là dịch vụ tích hợp và triển khai liên tục (CI/CD) giúp tự động hóa các bước trong quy trình phát triển phần mềm từ xây dựng, kiểm thử đến triển khai.

28. AWS CodeBuild là gì?

AWS CodeBuild là dịch vụ xây dựng mã nguồn, cho phép biên dịch mã, chạy kiểm thử và tạo các gói phần mềm sẵn sàng để triển khai.

29. AWS CodeDeploy là gì?

AWS CodeDeploy là dịch vụ tự động triển khai mã nguồn đến bất kỳ instance nào, bao gồm cả EC2 và server on-premises.

30. AWS CodeStar là gì?

AWS CodeStar là dịch vụ giúp dễ dàng phát triển, xây dựng và triển khai ứng dụng trên AWS với giao diện người dùng đơn giản và tích hợp với các dịch vụ AWS khác.


Similar Posts