강의

멘토링

로드맵

BEST
Programming

/

Back-end

Học thiết kế hệ thống qua 29 bài thực hành của các công ty công nghệ lớn Silicon Valley

Đây là quá trình thiết kế hệ thống thực chiến cho các hệ thống Big Tech Mỹ.

(4.7) 11 đánh giá

393 học viên

  • americasnail
이론 실습 모두
데이터모델링
DB스키마
모델링
DB_테이블_설계
software-design
system-design

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Backend

  • Thiết kế cơ sở dữ liệu

  • Thiết kế OOD

  • Thiết kế hệ thống

🚀 Bí mật thiết kế hệ thống của các công ty công nghệ lớn Silicon Valley: Tesla, Netflix, Meta thiết kế dịch vụ toàn cầu như thế nào?🤔

Hệ thống tự lái FSD(Full Self-Driving) của Tesla, hệ thống streaming toàn cầu của Netflix, hạ tầng dữ liệu siêu lớn của Meta…
Những hệ thống khổng lồ này được thiết kế như thế nào?
Các công ty công nghệ lớn của Mỹ phải xử lý hàng tỷ người dùng đồng thời cung cấp dịch vụ nhanh chóng và ổn định.
Trong khóa học này, chúng tôi sẽ đề cập đến tất cả từ thiết kế hệ thống phân tán, thiết kế cơ sở dữ liệu, kỹ thuật mở rộng, đề thi thực tế và phương pháp chuẩn bị phỏng vấn được sử dụng trong các công ty công nghệ lớn.

Qua trải nghiệm phỏng vấn với nhiều công ty công nghệ lớn của Mỹ như Apple, Meta, Tesla, Snapchat, tôi đã nhận ra sâu sắc rằng Mỹ là một tập thể luôn suy nghĩ vì người dùng trong khi xử lý dữ liệu hàng terabyte tại các công ty toàn cầu, và do đó, rào cản đã trở nên cao hơn để đánh giá 1.000 hoặc hơn 10.000 hồ sơ xin việc tại các công ty toàn cầu của Mỹ, và năng lực về thuật toán cũng như thiết kế hệ thống đã trở nên quan trọng.

Ngoài ra, những người hiện đang làm dự án phụ một mình sẽ có thể chủ động giải quyết vấn đề về việc nên thiết kế hệ thống như thế nào để tạo ra một portfolio tốt.

Tôi đã tạo ra khóa học thực hành này dựa trên kinh nghiệm giảng dạy nhóm nhỏ cho các kỹ sư từ nhiều công ty công nghệ lớn như Apple, Google, Netflix, Meta, OpenAI, cùng với việc pair programming và thảo luận với các tài năng được đào tạo từ nhiều quốc gia khác nhau bao gồm kỹ sư Mỹ, Ấn Độ, Trung Quốc, thông qua các chương trình giảng dạy về thiết kế hệ thống, thuật toán, frontend, thiết kế DB, thiết kế OOD và kinh nghiệm phỏng vấn tại Apple, Tesla, Meta. Tôi muốn chia sẻ với các bạn để trong thời điểm Mỹ và Trung Quốc đang có cuộc chiến tranh IT để tranh giành quyền bá chủ AI như hiện tại, khóa học này sẽ là bàn đạp giúp Mỹ, Trung Quốc và Hàn Quốc cùng nhau tạo ra những kỹ sư không chỉ đơn thuần sao chép công thức có sẵn, mà hiểu được bản chất cốt lõi và có thể triển khai những điều mới mẻ. Đó chính là tầm nhìn và mục đích của khóa học này.

Đặc điểm của khóa học này

💡 Thiết kế dịch vụ toàn cầu

  • Học cách thiết kế các dịch vụ quy mô lớn như Netflix, Tesla FSD (Full Self-Driving), Spotify, CI/CD pipeline và cách chúng đạt được khả năng mở rộng.

💡 Thực hành thiết kế cơ sở dữ liệu và hướng đối tượng

  • Học cách thiết kế cơ sở dữ liệu để quản lý dữ liệu phức tạp một cách hiệu quả và các nguyên tắc thiết kế hướng đối tượng (OOD) thông qua các ví dụ thực tế.

💡 Thiết kế hệ thống học máy (MỚI!)

  • Học cách huấn luyện, triển khai và vận hành các mô hình machine learning như FSD tự lái của Tesla, và thực hành từ những kiến thức cơ bản về thiết kế hệ thống ML đến kiến trúc có khả năng mở rộng.

💡 Thiết kế hệ thống mở rộng quy mô

  • Học về vai trò của các thành phần hệ thống xử lý lưu lượng truy cập lớn, kỹ thuật mở rộng quy mô, thiết kế phục hồi sự cố.

💡 Chuẩn bị phỏng vấn Big Tech

  • Cung cấp năng lực cốt lõiphương pháp trả lời cụ thể được yêu cầu trong phỏng vấn thiết kế hệ thống tại các công ty công nghệ lớn ở Thung lũng Silicon.

💡 Hỗ trợ học tập liên tục

  • Cung cấp môi trường học tập nơi bạn có thể tự do đặt câu hỏi và nhận câu trả lời về thiết kế hệ thống ngay cả sau khi kết thúc khóa học.

🔥 Hỗ trợ cung cấp thành viên khuyến mãi tài liệu học tập đặc biệt

  • FAANG hoặc các công ty AI Mỹ/ Phỏng vấn tại các công ty hàng đầu Hàn Quốc như Naver, Kakao, Line, Coupang, Baemin, Danggeun, Toss - cung cấp đề thi thực tế và chiến lược phỏng vấn

  • Cung cấp nội dung thiết kế hệ thống, thuật toán dựa trên kịch bản thực tế


🔥 Nội dung cốt lõi học được trong khóa học này

Phân tích hệ thống phân tán của các dịch vụ toàn cầu như Netflix, Tesla, Spotify, Meta
Thiết kế hệ thống quy mô lớn & chiến lược mở rộng sử dụng AWS, GCP, Kubernetes
Thực hành cơ sở dữ liệu phân tán xử lý dữ liệu cấp terabyte (TB) & thiết kế hướng đối tượng (OOD)
Thực hành từ thiết kế hệ thống machine learning Tesla FSD (tự lái) đến huấn luyện, triển khai, vận hành
Chuẩn bị phỏng vấn Big Tech Silicon Valley: Tổng hợp hoàn hảo các mẫu câu hỏi thực tế & phương pháp trả lời
Thiết kế dịch vụ toàn cầu từ đầu đến cuối

Hoàn thành cập nhật Deepdive về thiết kế hệ thống và mở rộng quy mô dựa trên nghiên cứu Deepseek.

Tôi khuyên dùng cho những người như thế này

Nhà phát triển & Sinh viên

Các lập trình viên & sinh viên chuẩn bị cho việc tuyển dụng và chuyển việc tại các công ty công nghệ lớn Silicon Valley

Lead Developer & Architect
Dành cho những ai muốn phát triển thành kỹ sư có khả năng thiết kế các dịch vụ quy mô lớn

Tôi tò mò về quy trình thiết kế.
Dành cho những ai muốn trang bị năng lực thiết kế hệ thống khác biệt trong phỏng vấn

Sau khi hoàn thành khóa học

🎯 Bạn sẽ có được phương pháp tiếp cận sáng tạo để thiết kế dịch vụ toàn cầu.
🎯 Bạn có thể tự tin giải quyết các bài toán thiết kế hệ thống trong phỏng vấn tại các công ty công nghệ lớn.

🚀 Bây giờ, hãy trực tiếp trải nghiệm thiết kế hệ thống của các công ty công nghệ lớn tại Thung lũng Silicon! 🚀

Người tạo ra khóa học này

  • 2024.05 ~ hiện tại: Kỹ sư phần mềm tại startup trí tuệ nhân tạo Silicon Valley, Hoa Kỳ

  • 2023.08 ~ 2024.04: Fellow Kỹ sư Phần mềm Fullstack tại Chương trình Fellowship Kỹ sư Big Tech Hoa Kỳ



Những lưu ý trước khi học

Môi trường thực hành

  • Excalidraw


Tài liệu học tập

  • Tôi sẽ cung cấp dưới dạng tài liệu ppt.

Kiến thức tiên quyết và lưu ý

  • Môi trường thực hành

    • Hệ điều hành và phiên bản (OS): Loại và phiên bản hệ điều hành như Windows, macOS, Linux, Ubuntu, Android, iOS, v.v.

    • Công cụ sử dụng: Công cụ sơ đồ trang web Excalidraw

  • Tài liệu học tập

    • PPT

  • Kiến thức tiên quyết


    • Khoa học máy tính

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Người muốn vào Big Tech Silicon Valley

  • Người cần thiết kế dịch vụ mới

  • Người muốn phát triển cao hơn trong sự nghiệp lập trình

Cần biết trước khi bắt đầu?

  • Khoa học Máy tính

Xin chào
Đây là

545

Học viên

18

Đánh giá

23

Trả lời

4.3

Xếp hạng

4

Các khóa học

  • 2024.05 ~ 현재: 미국 실리콘밸리 AI 스타트업, 풀스택 소프트웨어 엔지니어

  • 2023.08 ~ 2024.04: 미국 빅테크 엔지니어 펠로우십 풀스택 소프트웨어 엔지니어 펠로우

     

     

  • ~2022.10 @국내 기업 재직(검색포털/핀테크, AI)

     

Chương trình giảng dạy

Tất cả

60 bài giảng ∙ (25giờ 31phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

11 đánh giá

4.7

11 đánh giá

  • powudt9327님의 프로필 이미지
    powudt9327

    Đánh giá 4

    Đánh giá trung bình 2.8

    3

    60% đã tham gia

    The subject of the lecture itself is very good, but on the contrary, the lecture as a whole feels very unrefined. The specific details are as follows: - The lecture lacks unity as it goes from the first to the last lecture. You will think, why didn't you do it this way before? - It is a raw lecture with no editing at all. There are quite a few places where the speaker stutters or says "uh" or where the audio is blank for more than 5 seconds. When the audio is blank, you check to see if the network is disconnected, which distracts you from concentrating. - In particular, in the Meta System Design section, there is a constant buzzing sound throughout the lecture, and the instructor's voice sounds a little distorted. At least the Meta section should be re-uploaded. - Also, as a minor point, you can sometimes hear Bluetooth connection sounds during the lecture.

    • americasnail
      Giảng viên

      Thank you for your feedback. First of all, I apologize for the inconvenience. We will reflect on this in the new update and provide the video again. Thank you again.

  • luc77y님의 프로필 이미지
    luc77y

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    51% đã tham gia

    It was great to learn how to design systems to solve complex problems through various corporate cases! It was fun to learn concepts with examples, and I could understand in which situations the concepts would be used. Visualizing the design with Excalidraw was also a great help in learning! Thank you for the great lecture.

    • americasnail
      Giảng viên

      Hello! Thank you for enjoying the lecture and leaving a good review. We will continue to strive to provide more useful lectures in the future.

  • narciso님의 프로필 이미지
    narciso

    Đánh giá 36

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    I listened to the lecture carefully. The technical content was explained in a friendly and easy-to-understand way, so it felt like a skilled senior was teaching me. Personally, I had a few regrets. First, the sound was too low and the sound quality was not good, so it was difficult to listen to the lecture. There was a lot of explanation about the API specifications, but I felt it was unnecessary for me. Instead, I wish there had been a more in-depth explanation of system design methodology and scaling. In such cases, what components can be considered, what are the advantages and disadvantages of each (although it was explained in Section 2), and what problems and improvements might arise during actual use. Despite this, it was a lecture that I learned a lot from. The instructor said that he would continue to update the lecture and lecture materials, and that he would improve the lecture quality by using a high-quality microphone in the future, so I look forward to it.

    • americasnail
      Giảng viên

      Hello, thank you for your review. We are currently waiting for a microphone with specifications such as noise cancellation to improve the quality of the lectures. 😭 We will update the quality of the lectures and the quality of the lectures by reflecting the contents you wrote in the review from mid-January. Thank you again. We will continue to work to create better quality lectures in the future.

  • loomin100님의 프로필 이미지
    loomin100

    Đánh giá 4

    Đánh giá trung bình 3.8

    4

    47% đã tham gia

    The lecture content is really good, but... you say "uh" too much, so it's really distracting to listen to the lecture.

    • americasnail
      Giảng viên

      Thank you for your good feedback. I tried to fix it in the algorithm lecture. I plan to gradually update the lecture to a version without uh in the future. Thank you for taking the lecture, and I will repay you with a better lecture in the future.

  • dongheekim359님의 프로필 이미지
    dongheekim359

    Đánh giá 50

    Đánh giá trung bình 5.0

    5

    9% đã tham gia

    This is the first time I've had a good design lecture in Korea. The content is really good. Please record the next lecture with the audio a little louder. I look forward to other good lectures. Be healthy and happy.

    • americasnail
      Giảng viên

      Thank you for taking the class. I will continue to strive to provide better lectures in the future :) I hope you always stay healthy and have a good day.

Ưu đãi có thời hạn, kết thúc sau 4 ngày ngày

108 ₫

24%

3.879.913 ₫

Khóa học khác của americasnail

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!