Chia Sẻ Khóa Học Làm Chủ System Design Interview Nâng Cao [Khóa 5585 A]
Tìm hiểu system design thông qua việc review kiến trúc của các hệ thống thực tế.
Tổng quan khóa học:
Các câu hỏi về system design ngày càng trở thành một phần không thể thiếu trong các cuộc phỏng vấn software engineering. Đối với các senior engineer, thảo luận về system design thậm chí còn được coi trọng hơn cả việc giải quyết một câu hỏi coding. Trong một cuộc phỏng vấn system design, bạn có thể thể hiện kỹ năng thiết kế thực sự của mình và cho thấy chúng sẽ được áp dụng như thế nào vào việc thiết kế các hệ thống phức tạp. Chắc chắn rằng một màn thể hiện tốt trong các cuộc phỏng vấn system design sẽ giúp bạn thăng tiến lên vị trí senior và nhận được mức lương cao hơn.
Khóa học này trình bày tổng quan kiến trúc của các hệ thống phân tán nổi tiếng. Mục tiêu chính là trích xuất các chi tiết thiết kế quan trọng có liên quan đến các cuộc phỏng vấn system design. Khóa học cũng trình bày danh sách các system design pattern tạo nên các vấn đề thiết kế phổ biến và các giải pháp mà các hệ thống phân tán khác nhau đã phát triển theo thời gian.
Mục lục khóa học:
- ✓ 01. Giới thiệu.
- ✓ 02. Dynamo: Làm thế nào để thiết kế một key value store?
- ✓ 03. Cassandra: Làm thế nào để thiết kế một Wide-column NoSQL Database?
- ✓ 04. Kafka: Làm thế nào để thiết kế một Distributed Messaging System?
- ✓ 05. Chubby: Làm thế nào để thiết kế một Distributed Locking Service?
- ✓ 06. GFS: Làm thế nào để thiết kế một Distributed File System Storage?
- ✓ 07. HDFS: Làm thế nào để thiết kế một File Storage System?
- ✓ 08. BigTable: Làm thế nào để thiết kế một Wide Column Storage System?
- ✓ 09. Các System Design Pattern.
- ✓ 10. Phụ lục.
