Thiết kế hệ thống gửi Email Marketing tự động
cho tệp khách hàng 1 triệu người mà không làm chậm quá trình đăng nhập của người dùng.
Về câu hỏi này
Danh mục
Thiết kế Hệ thống
Chủ đề
Bất đồng bộ & giao tiếp
Độ khó
Dễ
Thời gian ước tính
40 phút
Câu hỏi này giúp bạn luyện tập
Prompt system design này kiểm tra khả năng gửi chiến dịch marketing lớn mà không làm chậm các luồng người dùng cốt lõi. Câu trả lời tốt cần tách campaign processing khỏi login, tôn trọng deliverability và compliance, đồng thời có throttling, retry và monitoring.
Cách luyện tập
Làm rõ yêu cầu campaign
Hỏi về segmentation, personalization, send window, giới hạn provider, compliance và success metric.
Thiết kế pipeline
Dùng campaign service, snapshot người nhận, queue worker, template rendering, email provider và event tracking.
Bảo vệ hệ thống lõi
Tách khỏi traffic login, throttle tốc độ gửi, xử lý retry, tôn trọng unsubscribe và monitor lỗi.
Dấu hiệu của câu trả lời tốt
Dùng queue và worker pool để kiểm soát throughput thay vì một job đồng bộ khổng lồ.
Tách truy cập dữ liệu campaign khỏi đường critical path của authentication/login.
Bao gồm unsubscribe, bounce handling, provider rate limit và delivery analytics.
Lỗi thường gặp
Gửi email trực tiếp từ luồng login hoặc request path.
Bỏ qua giới hạn email provider, rủi ro spam hoặc compliance về unsubscribe.
Retry lỗi mù quáng gây trùng email hoặc bị provider throttle.
Sẵn sàng thử sức?
Luyện câu trả lời trong workspace tương tác.
Luyện tiếp cùng chủ đề
Khám phá framework và câu hỏi liên quan để củng cố cùng nhóm kỹ năng.
