Top 10 thuật toán System Design các bạn nên biết và thường được hỏi trong phỏng vấn - Top 3 Bloom Filters

Ở bài viết trước, chúng ta sẽ tìm hiểu Distributed Hash Tables, một thuật toán được ứng dụng trong nhiều phần mềm hệ thống lớn. Đây là phần tiếp theo nằm trong chuỗi serie Top 10 thuật toán System Design các bạn nên biết và chuẩn bị để tham gia các bài phỏng vấn, ở bài viết này, chúng ta sẽ tìm hiểu Bloom Filters, một thuật toán được sử dụng khá nhiều và là một phần của hệ thống xử lý dữ liệu lớn

Top 10 thuật toán System Design các bạn nên biết và thường được hỏi trong phỏng vấn - Top 2 Distributed Hash Tables

Ở bài viết này, chúng ta sẽ tìm hiểu Distributed Hash Tables, một thuật toán được ứng dụng trong nhiều phần mềm hệ thống lớn. Đây là phần tiếp theo nằm trong chuỗi serie Top 10 thuật toán System Design các bạn nên biết và chuẩn bị để tham gia các bài phỏng vấn

Top 10 thuật toán System Design các bạn nên biết và thường được hỏi trong phỏng vấn - Top 1 Consistent Hashing

Để trở thành một Software Architect tốt, chúng ta cần có kiến thức và kỹ năng về cả Low level và High Level System Design. Mình sẽ tổng hợp lại 10 thuật toán về system design mà mình nghĩ là rất hữu ích trong công việc, và cũng hữu ích cho các bạn bổ túc kiến thức để tham gia phỏng vấn ở vị trí SA. Bài đầu tiên mình sẽ bắt đầu với Consistent Hashing