Khóa học System Design

Củng cố kiến thức xây dựng hệ thống phần mềm và kỹ năng phỏng vấn Onsite interview vòng System Design.

Giới thiệu khóa học

video-call

Khóa học System Design mới SDv2 – phiên bản nâng cấp

Bên cạnh kiến thức về Algo & Data structure, System Design là một trong những nội dung thường được phỏng vấn bởi các công ty công nghệ lớn. Các ứng viên Software với 3-5 năm kinh nghiệm (hoặc các bạn Junior 0-3 năm đã thể hiện tốt ở phỏng vấn thuật toán) được kỳ vọng có kiến thức thiết kế và xây dựng hệ thống ứng dụng để phục vụ tốt nhất cho công việc Software Engineering.
Với lượng nhu cầu lớn về ôn luyện System Design, FSE chính thức cho ra mắt khóa System Design phiên bản 2 (SDv2) để phục vụ nhu cầu của các bạn học viên. Khóa học được nâng cấp lên thành 13 buổi/6.5 tuần dành cho những bạn hiện đang ôn luyện để phỏng vấn vị trí Software tại các Big Tech lớn ở Việt Nam và Singapore, Mỹ, Úc, Canada,…

Đội ngũ giảng viên

Chúng tôi tự hào với đội ngũ giảng viên có kinh nghiệm vị trí Senior | Tech Lead | Staff Engineer tại các công ty công nghệ hàng đầu thế giới. Học viên của FSE sẽ được học và giao lưu với những kỹ sư phần mềm tốt nhất.

mentor-quynh-truong

Quynh Truong 🇦🇺

Senior Software Engineer

tiktok-logo
google-logo

Anh Trương Quý Quỳnh – Senior Software Engineer @TikTok. Ex- Senior tại Google, SEA. Kinh nghiệm phỏng vấn hàng trăm ứng viên cho Google. Đồng thời anh Quỳnh cũng có kinh nghiệm đào tạo đội tuyển HSG dự kỳ thi quốc gia môn tin học. Với kinh nghiệm làm tại 2/5 công ty thuộc nhóm FAANG (nhóm các công ty công nghệ lớn nhất thế giới), anh Quỳnh sẽ là mentor không thể thiếu cho hành trình chinh phục Big Tech của bạn.

mentor-duynguyen-fse

Duy Nguyen 🇨🇦

Staff Engineer

Amazon_logo.svg
worldquant-logo
Anh Duy Nguyễn – Staff Engineer | Data Engineer | Quant Researcher. Anh Duy có kinh nghiệm tại các công ty @Amazon Canada, @Ample Insight, @WorldQuant VN. Đồng thời, anh Duy cũng là Thạc sỹ Applied Math tại University of Waterloo – trường đại học số #1 Canada nhóm ngành Computer Science. Với kinh nghiệm đa dạng về cả Software và Data và khả năng học thuật xuất sắc, anh Duy sẽ là một trong những Mentor tốt nhất mà bạn có thể tìm thấy.
mentor-fse-nguyen-van-bong

Bong Nguyen 🇦🇺

Tech Lead | Senior Engineer

grab-logo
Anh Nguyễn Văn Bồng – Senior Engineer @Atlassian. Anh Bồng từng làm việc tại Grab và có 10+ năm kinh nghiệm thiết kế các hệ thống lớn nhỏ, anh cũng có thành tích giải nhì HSG Quốc Gia môn Tin Học. Anh em dev nào chắc cũng biết tới Jira, BitBucket là những sản phẩm nổi bật của Atlassian. Với kinh nghiệm cực chắc chắn trong mảng Payment, anh Bồng sẽ là một mentor về System Design bạn nên theo học.

Lợi ích khóa học

Job offer abstract concept vector illustration

Tăng khả năng nhận offer

Các ứng viên Software Engineer nắm vững kiến thức System Design cơ bản sẽ ghi điểm trong mắt nhà tuyển dụng, giúp gia tăng khả năng nhận được job offer tại các công ty lớn.

Tăng lợi thế khi "deal lương"

System Design là một trong những kiến thức hữu ích trong công việc thực tế tại các công ty. Vì vậy, các ứng viên trả lời tốt các câu hỏi về System Design sẽ có lợi thế hơn khi thương lượng mức lương và lợi ích công việc.

Am hiểu về hệ thống sâu sắc hơn

Khoá System Design Interview cung cấp cho bạn những kiến thức cơ bản và thực tiễn nhất về cách thiết kế các hệ thống phần mềm như hệ thống thanh toán, hệ thống chat, hệ thống đặt chỗ,… giúp bạn có cái nhìn toàn cảnh về hệ thống CNTT.

Cải thiện hiệu suất công việc

Kiến thức về System Design không chỉ có ích khi phỏng vấn, mà còn giúp bạn cải thiện hiệu suất công việc hiện tại trong ngành xây dựng và phát triển phần mềm. Quá đó lựa chọn các phương án triển khai hoặc hạ tầng phù hợp cho dự án của bạn.

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

Intern hoặc Junior Software Engineer đã vững thuật toán

Những bạn sinh viên hoặc mới đi làm (0 – 2 năm kinh nghiệm) muốn tìm kiếm offer intern hoặc junior level cho vị trí Software Engineer tại Big Tech sẽ phải phỏng vấn Coding interview. Nếu kiến thức thuật toán tương đối vững chắc, rất có thể sẽ được hỏi về System Design. Việc ôn luyện kiến thức System Design cơ bản giúp bạn trả lời phỏng vấn tốt hơn, gia tăng khả năng được nhận offer intern hoặc junior tại các công ty công nghệ lớn.

Mid-level Software Engineer muốn tìm kiếm công việc tại Big Tech

Những anh em Software Engineer có từ 3 – 5 năm kinh nghiệm có mong muốn tìm kiếm job offer tại các công ty công nghệ lớn. Đây là đối tượng chính của khóa học này. Việc nắm vững kiến thức System Design nền tảng, cùng với những bài học “thực chiến” của khóa System Design Basic tại FSE sẽ là một hành trang không thể thiếu giúp bạn chinh phục interview của Big Tech.

Backend Engineer/Developer muốn củng cố kiến thức phục vụ công việc

Anh em Backend muốn hiểu sâu hơn việc thiết kế một hệ thống phần mềm, và quan trọng là có khả năng thực chiến tự thiết kế hệ thống software phục vụ công việc.

Lộ trình khoá học SDv2

Học phần lý thuyết:

– Giới thiệu về system design interview
– CAP
– Microservices

– Load balancer toàn tập
– Distributed Storages: Hệ thống lưu trữ phân tán
– Databases: Học về các loại Database & tình huống sử dụng thực tế
– DB replication, sharding

Học về các giao thức mạng như: HTTPS, REST, HTTP polling, WebSocket, gRPC, graphQL, etc.

Tìm hiểu về DNS

– Distributed cache (Redis, DynamoDB)
– Messeage queue + pubsub
– Monitoring

– CDN
– design of blobstore
– design of distributed search (ex: Solr search, Elastic search)
– design of distributed logging

Tuần tự các bước trong System Design Interview. Làm sao để thể hiện tốt nhất trong buổi phỏng vấn?

Design thực chiến hệ thống TinyURL

Thiết kế hệ thống Youtube, các kiến thức nổi bật:

– storage video, images
– search video
– like, comment, etc.

Học cách design các features: newsfeed, follow, post, …
Tìm hiểu về GraphDB

Bạn có tò mò Google gợi ý kết quả cho user Google Search như thế nào?

Hãy cùng nhau tìm hiểu trong bài này nhé.

Cùng tìm hiểu về các hệ thống Chat / Messaging system, cách hệ thống xử lý hàng triệu request mỗi phút.

Ở buổi này, mỗi học viên sẽ có 45 phút để trình bày lời giải của mình về System Design cho câu hỏi của giảng viên.

Học viên có thể lựa chọn ngôn ngữ Mock Interview là tiếng Việt hoặc tiếng Anh.

mentors

Giảng viên lớp System Design

*Profile giảng viên có trong đơn đăng ký.

Học phí & Đăng ký

Những lợi ích chỉ có tại FSE

Khi tham gia FSE, bạn sẽ nhận được những lợi ích đặc biệt khó có thể tìm thấy ở những lớp học thuật toán khác.

Học trực tiếp từ giảng viên Google, Amazon, TikTok

coding-interview

Kinh nghiệm và mẹo phỏng vấn coding interview

Giáo trình thực chiến, không lý thuyết suông

group-study-collaboration

Tham gia cộng đồng học viên đặc biệt của FSE

Chinh phục công việc mơ ước cùng FSE

Đăng ký lớp System Design ngay để nhận nhiều ưu đãi

Messenger Chat