KUNGFU TECH
7007 câu hỏi phỏng vấn Full-Stack, Coding & System Design Interview
Bộ lọc:
Khi thiết kế hệ thống với nhiều microservices, bạn truyền dữ liệu giữa các service thế nào?
Khi thiết kế hệ thống có lượng user lớn, bạn lưu session trên đâu để không bị mất khi scale?
Khi thiết kế hệ thống chat thời gian thực, bạn dùng WebSocket như thế nào?
Tại sao cần message queue trong thiết kế hệ thống? So sánh Kafka và RabbitMQ?
Trong thiết kế hệ thống, bạn tổ chức database ra sao khi dữ liệu lên tới hàng triệu bản ghi?
Trong thiết kế hệ thống, bạn thường chia service như thế nào để tránh single point of failure?
Khi thiết kế hệ thống có database bị read-heavy, bạn giải quyết thế nào?
Trong thiết kế hệ thống, bạn định nghĩa “scalability” như thế nào?
Trong thiết kế hệ thống, load balancer có vai trò gì? Bạn từng dùng loại nào?
Trong thiết kế hệ thống REST API, bạn xử lý rate-limiting như thế nào?
Thiết kế hệ thống cần xử lý hàng triệu request/ngày, bạn chọn mô hình đồng bộ hay bất đồng bộ?
Khi thiết kế hệ thống realtime notification, bạn xử lý scale như thế nào?
Thiết kế hệ thống e-commerce cần chú ý điểm gì về giỏ hàng?
Khi thiết kế hệ thống web đơn giản như URL shortener, bạn chọn database như thế nào?
Trong thiết kế hệ thống, tại sao nên dùng cache? Redis thường dùng để cache ở đâu?
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?
Trong thiết kế hệ thống, CDN có lợi ích gì cho hiệu năng toàn cầu?
Trong thiết kế hệ thống có dữ liệu sensitive, bạn bảo vệ như thế nào ở tầng application?
Khi thiết kế hệ thống xử lý nhiều request đồng thời, bạn ưu tiên scale vertical hay horizontal? Vì sao?
Khi thiết kế hệ thống upload ảnh, bạn xử lý việc lưu trữ file như thế nào?
Bạn từng thiết kế hệ thống phân tán...
Làm sao để thiết kế hệ thố...
Làm sao để thiết kế hệ thống h...
Làm sao để thiết kế hệ thống hạn chế...
Thiết kế hệ thống GraphQL service, bạn...
Trong thiết kế hệ thống có lượng user tăn...
Bạn dùng circuit breaker tro...
Trong thiết kế hệ thống lưu trữ video, ...
Thiết kế hệ thống recommendation engine ch...
Thiết kế hệ thống có mức độ bảo mật cao, bạn áp dụ...
Trong thiết kế hệ thống lâu dài, làm sao để hỗ trợ ext...
Khi thiết kế hệ thống đa vùng (multi-...
Thiết kế hệ thống nhắn tin offline, ...
Làm sao để thiết kế hệ thống ser...
Khi thiết kế hệ thống machine learning predict...
Thiết kế hệ thống failover cho Red...
Trong thiết kế hệ thống critical (ngân hà...
Bạn xử lý eventual consistenc...
Khi thiết kế hệ thống CI/CD cho microser...
Trong thiết kế hệ thống lớn, bạn m...
Làm sao để thiết kế hệ thống có ...
Trong thiết kế hệ thống big data, batch pr...
Bạn từng thiết kế hệ thống audit log toàn bộ ...
Trong thiết kế hệ thống multi-database, ...
Trong thiết kế hệ thống real-time anal...
Làm sao để thiết kế hệ thống resilient ...
Bạn từng thiết kế hệ thống hỗ trợ multi-t...
Làm sao để thiết kế hệ thống...
Làm sao để thiết kế hệ thống API Ga...
Khi thiết kế hệ thống hỗ trợ mobile app t...