Câu hỏi phỏng vấn Systems Design
Câu hỏi

Trong thiết kế hệ thống, bạn định nghĩa “scalability” như thế nào?

Câu trả lời

Trong thiết kế hệ thống, scalability là khả năng của một hệ thống tăng hoặc giảm tài nguyên để đáp ứng nhu cầu tải thay đổi mà không ảnh hưởng đến hiệu suất.

Đặc điểm

  • Linear Growth: Hệ thống có thể thu hút tài nguyên bổ sung như CPU, RAM hoặc lưu trữ mà vẫn duy trì hiệu quả tối ưu.
  • Elasticity: Khả năng tự động điều chỉnh tài nguyên dựa trên nhu cầu thực tế mà không can thiệp thủ công.
  • Horizontal vs Vertical Scaling: Mở rộng theo chiều ngang (horizontal scaling) bằng cách thêm nhiều máy vào hệ thống hoặc theo chiều dọc (vertical scalin...
middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Thiết kế hệ thống e-commerce cần chú ý điểm gì về giỏ hàng?

middle

Bạn thiết kế hệ thống gửi email hàng loạt như thế nào để không bị giới hạn SMTP?

senior

Làm sao để thiết kế hệ thống hạn chế abuse/tấn công bot trong quy mô lớn?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào