#72 - Techstack ở Uber đã thay đổi như thế nào trong những năm qua?
Tuần này, mời các bạn cùng đóng góp ý kiến cho câu hỏi:
"Câu hỏi phỏng vấn thú vị nhất mà bạn từng hỏi/được hỏi là câu gì?"
Nếu bạn thấy email này bổ ích, hãy forward đến 3 người bạn của bạn nhé (để team biên tập có động lực duy trì và cải tiến newsletter nhiều hơn nữa).
Những bài viết hay
Machine Learning-Powered Search Ranking of Airbnb Experiences — medium.com
Airbnb Experiences (AE) là một dự án của Airbnb được triển khai từ năm 2016 nhằm giới thiệu các trải nghiệm văn hoá tại các địa điểm du lịch. Từ 500 trải nghiệm ban đầu, team dự án AE đã phát triển nó lên thành hơn 20.000 điểm trải nghiệm, và ngày càng tăng trưởng. Và nhằm giúp người dùng có thể tìm kiếm và cá nhân hoá (personalize) các trải nghiệm cho phù hợp với sở thích của mình, team Airbnb đã áp dụng các thuật toán machine learning. Họ đã áp dụng như thế nào?
Stack History: A Timeline of Uber's Tech Stack Evolution | StackShare — stackshare.io
Lịch sử phát triển của các công ty công nghệ sẽ luôn gắn liền với sự thay đổi stack công nghệ tương ứng. Hầu như không có một công nghệ hoặc một kiến trúc nào có thể đáp ứng được tất cả mọi nhu cầu của tất cả hệ thống, mà ở mỗi giai đoạn của hệ thống/business, sẽ chỉ có một vài lựa chọn phù hợp với mình. Chính vì vậy, việc tìm hiểu về những công nghệ đã được lựa chọn trong dòng đời của một kỳ lân như Uber sẽ giúp chúng ta rút ra được nhiều bài học có giá trị.
Questions to Ask When Writing a New API — blog.newrelic.com
Bài viết chia sẻ một nhận định, đó là khi viết một API mới, bạn cần tự trả lời một vài câu hỏi như:
Liệu một lập trình viên khác có thể tìm hiểu ra được cách sử dụng API của bạn mà không cần bạn chỉ dẫn?
Liệu API của bạn có an toàn không, có dễ bị tấn công không?
...
What Is a Service Mesh? - NGINX — www.nginx.com
Service mesh là một lớp cấu hình được dùng trong các kiến trúc microservices nhằm giúp các services tương tác với nhau thông qua API một cách dễ dàng và hiệu quả.
huydx note - Tìm đồng nghiệp thật khó — huydx.com
Phỏng vấn kỹ thuật luôn là bài toán khó của các công ty công nghệ. Thật sự không dễ để trong vài tiếng đồng hồ bạn có thể tìm hiểu một cách đầy đủ về một con người để có thể đánh giá được họ. Huy, một kỹ sư đang làm việc ở Nhật, có chia sẻ vài kinh nghiệm hữu ích trong quá trình phỏng vấn của mình.
Code & Tools
Tin tức khác
New Brute-Force Botnet Targeting Over 1.5 Million RDP Servers Worldwide
Google recovers from outage that took down YouTube, Gmail, and Snapchat
“Without requirements or design, programming is the art of adding bugs to an empty text file.” - Louis Srygley