FullStack Automation QA với Playwright Typescript
Phong Đỗ Minh
System Design Interview là vòng phỏng vấn đánh giá khả năng thiết kế hệ thống phân tán quy mô lớn, được các tập đoàn công nghệ hàng đầu như Google, Meta, Amazon sử dụng để tuyển chọn kỹ sư phần mềm. Khóa học này giúp bạn nắm vững kiến thức nền tảng và thực chiến để vượt qua thử thách này.
Giảng viên: Engineer Pro
Topic 1: Giới Thiệu System Design Interview và Distributed System (Phần 1) Làm quen với khái niệm System Design Interview, tầm quan trọng trong quy trình tuyển dụng Big Tech và nền tảng về hệ thống phân tán.
Topic 2: Distributed System Nâng Cao (Phần 2) Đi sâu vào các khái niệm về Consistency, Availability, Partition Tolerance (CAP Theorem), replication và sharding.
Topic 3: Network, DNS, HTTP Short vs Long Polling, Websocket Tìm hiểu về các giao thức mạng, cơ chế hoạt động của DNS, so sánh HTTP Polling và Websocket để lựa chọn phù hợp.
Topic 4: Load Balancing Học cách phân phối traffic hiệu quả, các thuật toán load balancing và khi nào nên sử dụng từng loại.
Topic 5: API Gateway và Rate Limiter Vai trò của API Gateway trong kiến trúc microservices và cách thiết kế Rate Limiter để bảo vệ hệ thống.
Topic 6: Tổng Quan Cache và Message Queue Ôn tập và củng cố kiến thức về caching strategies, cache invalidation và các pattern sử dụng Message Queue.
Topic 7: Database - So Sánh NoSQL vs SQL Phân tích ưu nhược điểm của từng loại database, khi nào nên dùng NoSQL hoặc SQL và các trade-off.
Topic 8: Quy Trình Phỏng Vấn System Design Học framework và phương pháp tiếp cận bài toán System Design, cách giao tiếp với interviewer và trình bày giải pháp.
Topic 9: Thực Hành - Thiết Kế Rate Limiter Bài tập thực chiến thiết kế hệ thống Rate Limiter với các yêu cầu về performance và scalability.
Topic 10: Thực Hành - Thiết Kế TinyURL Thiết kế URL Shortener service, xử lý custom URLs, collision và distributed ID generation.
Topic 11: Thực Hành - Thiết Kế Unique ID Generator Xây dựng hệ thống tạo ID duy nhất trong môi trường phân tán, đảm bảo tính unique và sortable.
Topic 12: Dự Án Cuối Khóa - Thiết Kế Paste Bin Tổng hợp toàn bộ kiến thức để thiết kế một hệ thống hoàn chỉnh, từ requirements gathering đến detailed design.
Trở thành thành viên VIP để truy cập không giới hạn tất cả khóa học trên nền tảng, miễn phí cập nhật khoá học mới
Tìm hiểu thêm về VIP