Khoá học thuật toán thực chiến DSA for Coding Interview - Giúp bạn chinh phục Big Tech
Khoá học thuật toán & cấu trúc dữ liệu tốt nhất giúp bạn thực chiến Coding Interview tại các công ty công nghệ lớn (Big Tech) tại Việt Nam và nước ngoài.
- Học trực tiếp với giảng viên tới từ các công ty công nghệ hàng đầu như Google, Amazon, TikTok, Grab, Booking
- Kiến thức thuật toán kèm giải đề Coding interview thực chiến
- Học cách viết code chuẩn convention, tinh giản và hiệu quả
- Luyện các tips & tricks trong Coding interview tại Big Tech
FSE đã đồng hành cùng hàng trăm học viên chinh phục công việc mơ ước
Cải thiện tư duy code, kiến thức thuật toán,
và kỹ năng phỏng vấn coding interview
Học trực tiếp với giảng viên tới từ các công ty hàng đầu.
- FSE là khóa học duy nhất mà bạn được trực tiếp học hỏi và tương tác với các giảng viên hiện đang làm việc tại các công ty công nghệ Top đầu thế giới như Google, Amazon, TikTok, Grab, Booking.
- Học hỏi và tiếp thu tips và tricks khi phỏng vấn coding interview từ các giảng viên với kinh nghiệm phỏng vấn qua hàng trăm công ty.
- Với lớp DSA basic, bạn sẽ được ôn luyện tất cả các thuật toán và cấu trúc dữ liệu nền tảng, những dạng bài thường được hỏi khi phỏng vấn tại các công ty công nghệ lớn (hay Big Tech)
- Tiếp thu kiến thức đa chiều với lý thuyết - live coding mẫu - bài tập về nhà - livestream giải đề và hỗ trợ bài tập từ giảng viên.
- Học cách code chuẩn format của Google và nhiều công ty công nghệ lớn khác. Được giảng viên hỗ trợ sửa code và tư duy viết code.
Bạn có đang...
- Tìm kiếm một cơ hội việc làm tại các công ty công nghệ lớn?
- Loay hoay tìm kiếm offer intern tại Big Tech trước khi ra trường?
- Muốn ra nước ngoài (Mỹ, Úc, Canada, Singapore, Taiwan, Nhật Bản,...) làm việc để có thêm nhiều trải nghiệm?
- Muốn tìm kiếm một công việc tốt hơn để cải thiện thu nhập?
- Cần giúp đỡ định hướng sự nghiệp Software Engineer?
- Rất muốn cải thiện hiệu năng công việc và kiến thức nhưng không có Mentor hay người dẫn dắt có tâm và tầm?
Vậy thì khóa học này là dành cho bạn!
Nâng cấp sự nghiệp của bạn
Dù bạn đang làm sinh viên, Software Engineer, Data Scientist, hay các nhóm ngành liên quan.
Người đang đi làm trong lĩnh vực phần mềm
- Những anh em đang làm trong lĩnh vực phần mềm. Junior hoặc Mid level kinh nghiệm từ 1 - 5 năm muốn tìm kiếm Job offer tại Big Tech.
- Software Engineer, Software Developer, Backend Developer, Data Scientist, Data Engineer, AI Engineer,... muốn học Coding Interview để tìm kiếm công việc tại các công ty công nghệ lớn.
- Những lập trình viên muốn gia tăng khả năng giải thuật để áp dụng vào xây dựng các hệ thống phần mềm lớn và hiệu quả.
Sinh viên nhóm ngành STEM muốn tìm intern offer tại Big Tech
- Các bạn sinh viên năm 3, 4, 5 thuộc nhóm ngành công nghệ, khoa học máy tính,... muốn tìm kiếm vị trí intern tại công ty công nghệ lớn như Google, TikTok, Grab, SEA, ...
- Những bạn sinh viên IT muốn cải thiện hiểu biết và điểm số môn Data Structure & Algorithm.
- Những bạn đang du học hoặc có mong muốn học và làm việc tại nước ngoài (Singapore, Mỹ, Úc, Canada, v.v.).
Các bạn lập trình viên trái ngành muốn thăng tiến trong công việc và sự nghiệp
- Những bạn học trái ngành, hiện tại đang làm việc trong ngành phần mềm với vai trò Software Developer, Backend/Frontend Dev,... muốn củng cố kiến thức nền tảng để gia tăng kiến thức và kỹ năng công việc
- Những bạn có nhu cầu thử sức phỏng vấn tại các công ty công nghệ lớn tại Việt Nam và nước ngoài.
Hình thức lớp học
Mỗi buổi học bao gồm kiến thức lý thuyết, áp dụng vào giải đề thực tế, tips & tricks, live coding, hỏi đáp.
Kiến thức lý thuyết được tổng hợp từ các giáo trình của các đại học ở Việt Nam và các trường kỹ thuật trên thế giới, cùng với các phần kiến thức cô đọng nhất trong cuốn sách nổi tiếng “Cracking the Coding interview”.
Kiến thức thực chiến giải đề sử dụng Leetcode – một trong những trang luyện thuật toán nổi tiếng nhất. Ngoài ra, giảng viên FSE cũng thuộc Top 4 Leetcode contributor vì những đóng góp lời giải hay cho nền tảng này.
Tips & tricks interview được chia sẻ trong mỗi buổi học là kinh nghiệm quý báu được đúc kết từ việc tham gia phỏng vấn dưới vai trò interviewee (và interviewer) hàng trăm công ty công nghệ lớn nhỏ của cả 4 giảng viên.
Đặc biệt, giảng viên sẽ tổ chức các buổi livestream hỗ trợ giải bài tập và giải đề của các Big Tech như Google, Amazon, Facebook, TikTok, v.v.
Thông tin lớp Big Tech & FAANG
Độ khó: Dễ – Trung Bình, Khó
Thời lượng: 13 buổi và 14 buổi (2h/buổi)
Hình thức học: Online qua Zoom (có video xem lại)
Thảo luận & trao đổi: qua Discord server
Bài tập về nhà: Nộp bài và review qua GitHub
Số lượng giảng viên lớp: 3
Profile giảng viên: Xem trong form đăng ký
Lịch học và khai giảng: Xem trong form đăng ký
Lợi ích chỉ có tại FSE
100% giảng viên từ Big Tech
Tất cả giảng viên lớp DSA basic đều đã và đang làm việc tại các công ty công nghệ hàng đầu như Google, Amazon, TikTok, Booking, Grab.
Luyện giải đề thực chiến
Không chỉ học lý thuyết, khoá DSA basic sẽ “thực chiến” các đề bài phỏng vấn vào các công ty công nghệ. Giúp bạn cọ sát và chuẩn bị tốt nhất cho Coding interview!
Tips & trick coding interview
Với kinh nghiệm phỏng vấn hàng trăm công ty, các giảng viên sẽ chia sẻ tips & tricks giúp bạn thể hiện tối đa khả năng của bạn thân khi phỏng vấn.
Kỹ năng "Think out loud"
Chỉ code thôi là không đủ. Những ứng viên nhận được offer giá trị cao thường có khả năng giao tiếp và diễn đạt tốt. Đó cũng là kỹ năng bạn sẽ học ở khoá DSA.
Học cách viết "Code clean"
Lớp DSA basic không chỉ giúp bạn có thể giải đề, mà còn tập trung rèn luyện kỹ năng viết code tinh gọn, hiệu quả. Tìm mọi lời giải có thể cho một vấn đề, hiểu ưu và nhược của từng cách giải.
Kim chỉ nam cho việc ôn tập
Có rất nhiều nguồn tài liệu để ôn thuật toán và phỏng vấn. Nhưng lớp FSE sẽ giúp bạn tiết kiệm 6 – 12 tháng so với tự ôn tập. Bạn sẽ nhận được lời khuyên và kinh nghiệm của những người đi trước và đã thành công.
Quản lý thời gian
Mỗi phần phỏng vấn coding diễn ra trong khoảng 30 – 45 phút. Rất nhiều ứng viên không nhận được offer do chưa biết cách quản lý thời gian hiệu quả dẫn tới chưa hoàn thành lời giải.
Thăng tiến trong sự nghiệp
Giảng viên FSE sẽ là những mentors giúp bạn rút ngắn đáng kể quãng đường phát triển sự nghiệp trong ngành phần mềm thông qua những lời khuyên, kinh nghiệm thực tế chinh chiến tại nhiều công ty lớn.
Tham gia cộng đồng học viên
Tham gia FSE là tham gia vào một cộng đồng cùng ôn luyện, cùng trao đổi, chia sẻ, cùng tiến bộ và trở nên tốt hơn.
Gặp gỡ mentor của bạn
- 100% giảng viên lớp DSA basic đang làm việc tại các công ty công nghệ top đầu như Google, Meta, Amazon, TikTok, Sea Group, Booking...
- Duy nhất tại FSE, lớp DSA Big Tech (fundamental level) & FAANG (advanced level) sẽ được dẫn dắt bởi các giảng viên với background đa dạng, giúp học viên chỉ học một lớp mà thu được nhiều kiến thức và kinh nghiệm nhất!
- Các giảng viên đều xuất phát điểm từ trường ĐH tại Việt Nam (BKHN, BKHCM, ĐHQG) nên thấu hiểu những khó khăn của sinh viên Việt Nam khi muốn apply vào Big Tech.
- TẤT CẢ HỌC VIÊN đều được các giảng viên TRỰC TIẾP CHỮA BÀI, sửa code, góp ý về tư duy, code convention sao cho chuẩn chỉ theo style Big Tech. Việc này nếu để trợ giảng làm có thể không mang lại hiệu quả cao.
Đăng ký học lớp DSA
🎯 LỚP BIG TECH (fundamental level)
- Thời lượng: 13 buổi
- Lịch học: 19h tối T4 hàng tuần
- Khai giảng dự kiến: Tháng 1, 2025
🎯 LỚP FAANG (advanced level)
- Thời lượng: 14 buổi
- Thời gian: 18h Chủ Nhật hàng tuần
- Khai giảng: Tháng 1, 2025
– Đăng ký và hoàn thành học phí trong tháng 12/2024: Giảm 300k
—
Vui lòng điền đầy đủ thông tin vào form đăng ký để ghi danh lớp học.
Sau khi điền thông tin, bạn sẽ nhận được email đóng học phí từ FSE. Vui lòng hoàn thành học phí để hoàn tất đăng ký.
Mọi thắc mắc vui lòng liên hệ: 0986284389. Hoặc nhắn tin qua Fanpage tại: https://facebook.com/fsecourse
Điền thông tin đăng ký của bạn
Câu chuyện thành công của học viên
Nhiều học viên đã nhận được offer từ Big Tech cũng như thăng tiến trong công việc hiện tại. Dưới đây chỉ là một vài ví dụ.
Chương trình học
Lớp Big Tech
- Độ phức tạp thuật toán
- Học về Array
Giảng viên: Duy Nguyễn
- Hiểu và cài đặt Singly Linked List, Doubly Linked List một cách gọn gàng dùng kỹ thuật Dummy Node
- So sánh Linked List và Array
- Giải một số bài tập Linked List sử dụng kỹ thuật Dummy Node hay gặp trong interview
Giảng viên: Hiệp IT
Làm quen với Stack & Queue mức độ cơ bản
Giảng viên: Duy Nguyễn
Giảng viên: Duy Nguyễn
- Học về Tìm kiếm nhị phân, lower_bound, upper_bound
- Áp dụng giải một số bài tập hay gặp trong interview ở mức độ EASY/MEDIUM
Giảng viên: Hiệp IT
Học về một số thuật toán sắp xếp: Selection Sort, Merge Sort, Quick Sort…
Giảng viên: Quỳnh Trương
- Cơ bản về Hashing và Hash Table
- Hash Table bên dưới được cài đặt như thế nào?
- Áp dụng Hash Table giải một số bài tập kinh điển hay gặp trong interview.
Giảng viên: Hiệp IT
- Học về Cây cơ bản
- Duyệt PreOrder/InOrder/PostOrder, DFS/BFS trên cây
- Áp dụng giải một số bài tập ở mức độ EASY/MEDIUM
Giảng viên: Duy Nguyễn
- Học về cơ bản về đồ thị
- Duyệt BFS/DFS trên đồ thị
- Áp dụng giải một số bài tập ở mức độ EASY/MEDIUM
Giảng viên: Duy Nguyễn
- Hiểu và cài đặt các thao tác trên Heap
- Áp dụng Heap để cài đặt HeapSort
- Áp dụng Heap giải một số bài tập hay gặp trong interview
Giảng viên: Hiệp IT
Giảng viên: Duy Nguyễn.
- Học về tư tưởng của thuật toán Greedy
- Áp dụng giải một số bài tập sử dụng tư tưởng Greedy
Giảng viên: Hiệp IT
- Mỗi bại học viên sẽ được Mock interview bởi một trong các giảng viên.
- Bạn sẽ có cơ hội áp dụng những kiến thức, kinh nghiệm, kỹ năng giải đề đã học, cùng với đó là tips & tricks interview đã được chia sẻ trong suốt khóa học để áp dụng vào thực tế.
- Mỗi session diễn ra trong 45-60 phút. Bạn sẽ nhận được feedback chi tiết từ giảng viên cho phần trình bày của mình.
- Mức độ thử thách: EASY và MEDIUM
Lớp FAANG
- Giới thiệu Two Pointers & một số bài tập kinh điển hay gặp trong interview
- Giới thiệu Sliding Window & một số bài tập kinh điển hay gặp trong interview
Giảng viên: Hiệp IT
- Các toán tử Bitwise cơ bản
- Các toán tử Bitwise kết hợp
- Giải một số bài tập áp dụng hay gặp trong interview
Giảng viên: Quỳnh Trương
- Kỹ thuật Monotonic Stack/Queue
- Kỹ thuật sử dụng stack để tính toán biểu thức
Giảng viên: Quỳnh Trương
Giảng viên: Duy Nguyễn
- Học về Tìm kiếm nhị phân, lower_bound, upper_bound
- Áp dụng giải một số bài tập hay gặp trong interview ở mức độ MEDIUM/HARD
Giảng viên: Hiệp IT
- Advanced Sorts: Counting Sort, Radix Sort…
- Áp dụng tư tưởng Divide & Conquer giải một số bài toán hay gặp trong interview
Giảng viên: Quỳnh Trương
- Kỹ thuật Rolling hash (Rabin – Karp)
- Trie
- Radix Search Tree
Giảng viên: Quỳnh Trương
- Giới thiệu về Tree
- DFS/BFS trên Tree
- Binary Search Tree
- Giải một số bài tập kinh điển trên Tree hay gặp trong interview
Giảng viên: Duy Nguyễn
Giảng viên: Quỳnh Trương
- Floyd-Warshall, Bellman–Ford
- Dijkstra
- Minimum Spanning Tree
Giảng viên: Duy Nguyễn
- Giới thiệu về hiểu về bản chất của Dynamic Programming
- Top down DP và Bottom up DP
- Giải một số bài tập mức độ EASY/MEDIUM hay gặp trong interview
Giảng viên: Hiệp IT
- Tổng hợp một số bài toán Classic Dynamic Programming
- DP + backtrack để tìm đường đi cho kết quả tối ưu
- Advanced DP: DP & Bitmask, Digit DP, DP on tree…
Giảng viên: Hiệp IT
- Giới thiệu về Segment Tree
- Áp dụng Segment Tree giải quyết Range Sum Query problem
- Kỹ thuật Lazy Propagation để hổ trợ thao tác Update Range hiệu quả
- Áp dụng giải một số bài toán kinh điển hay gặp trong interview
Giảng viên: Hiệp IT
- Mỗi bại học viên sẽ được Mock interview bởi một trong các giảng viên.
- Bạn sẽ có cơ hội áp dụng những kiến thức, kinh nghiệm, kỹ năng giải đề đã học, cùng với đó là tips & tricks interview đã được chia sẻ trong suốt khóa học để áp dụng vào thực tế.
- Mỗi session diễn ra trong 45-60 phút. Bạn sẽ nhận được feedback chi tiết từ giảng viên cho phần trình bày của mình.
- Mức độ thử thách: MEDIUM và HARD
Lộ trình học tập
Lộ trình học tập các khóa học tại FSE do giảng viên thiết kế. Được khuyến nghị cho mọi học viên.
Lộ trình 1 - Blue Path
Dành cho những bạn đi từ cơ bản đến nâng cao, target các công ty Big Tech hoặc FAANG (và tương đương) ở vị trí junior/intermediate.
Lộ trình 2 - Red Path
Dành cho những bạn đã có kinh nghiệm từ 3 – 5 năm, target các công ty công nghệ lớn ở vị trí intermediate-senior.
Lớp Python cơ bản
Python là ngôn ngữ lập trình phổ biến được ưa thích lựa chọn trong các buổi phỏng vấn Coding interview. Mọi học viên từ trình độ cơ bản tới nâng cao đều được khuyến nghị sử dụng Python để tham gia Mock interview và Coding interview vì các lợi ích đặc biệt sau.
- Dễ học, dễ đọc và gần với ngôn ngữ tự nhiên giao tiếp hàng ngày
- Thư viện hỗ trợ đa dạng, giúp tăng tốc độ coding và debug, giảm thời gian chờ đợi
- Hầu hết mọi công ty đều chấp nhận ứng viên sử dụng Python cho Coding interview
Lớp Python cơ bản tại FSE học 8 buổi trực tiếp với giảng viên là kỹ sư phần mềm tại Google sẽ tạo cho bạn một nền tảng vững chắc để khám phá các khóa học thuật toán tiếp theo.
Lớp FSE Big Tech (Data Structure & Algo for Coding interview)
Là một trong những lớp học được ưa chuộng nhất tại FSE, lớp Big Tech (hay DSA basic) giúp bạn củng cố kiến thức thuật toán, cấu trúc dữ liệu cơ bản thông qua những dạng bài kinh điển để thực chiến interview tại các công ty công nghệ lớn (Big Tech). Khi tham gia lớp, bạn sẽ:
- Nắm vững các thuật toán kinh điển trong Coding interview tại Big Tech
- Biết được tư duy giải đề, học các pattern đề bài cơ bản một cách có hệ thống
- Nắm được quy trình của buổi phỏng vấn Coding interview, cải thiện kỹ năng phỏng vấn
Với 12 buổi học trực tiếp với giảng viên FSE, kèm theo đó là mỗi học viên đều được chữa bài tập trực tiếp và được tặng miễn phí 1 buổi Mock interview (EASY – MEDIUM), lớp Big Tech sẽ là lựa chọn số một dành cho tất cả những bạn muốn tìm kiếm một offer intern, junior, mid-level Software Engineers tại Big Tech.
Lớp System Design Basic for Tech interviews
Lớp học System Design là lựa chọn hoàn hảo cho những bạn có 3 – 5 năm kinh nghiệm (hoặc junior 0 – 2 năm kinh nghiệm đã nắm vững thuật toán) học về thiết kế một hệ thống phần mềm. Đây cũng là một chủ đề thường được hỏi trong các buổi phỏng vấn kỹ thuật tại nhiều công ty công nghệ. Bạn sẽ đạt được:
- Hiểu về các khái niệm thiết kế hệ thống cơ bản như NoSQL, Distributed System, Message Queue...
- Thực chiến thiết kế các phần mềm phổ biến như Viber/Messenger, Zalopay/Momo, Dropbox/Gdrive.
- Nắm bắt được các pattern design system cơ bản phục vụ Tech interviews và công việc thực tế
Lớp System Design được giảng dạy bởi các giảng viên ưu tú tại FSE hiện đang đảm nhiệm các vị trí quan trọng (backend teamlead, software engineer) tại các công ty TikTok, Amazon, Grab. Lớp học sẽ mang tới cho bạn những kiến thức thực chiến không khô khan, có thể áp dụng ngay vào công việc.
Lớp FAANG - Ôn luyện thuật toán chuyên sâu target Top tech
FAANG là lớp làm nên tên tuổi của FSE. Lớp FAANG thường được lựa chọn bởi những bạn học viên cũ của FSE để ôn luyện chuyên sâu, nhắm mục tiêu phỏng vấn các công ty công nghệ hàng đầu thế giới như Google, Amazon, TikTok, Facebook, Netflix, v.v. Lợi ích bạn nhận được khi học lớp FAANG:
- Ôn luyện chuyên sâu các dạng thuật toán khó (level Hard Leetcode) thường gặp tại Top tech
- Được dẫn dắt bởi Mentor hàng đầu tại FSE trong quá trình chinh phục Big Tech job offer
- Được refer bởi giảng viên tới các công ty như Google, Grab, TikTok, và nhiều công ty khác
Mỗi học viên học lớp FAANG đều được trải qua 14 tuần “ăn ngủ cùng thuật toán”, chinh chiến các dạng bài chuyên sâu cho mục tiêu chinh phục công ty top đầu. Ở cuối khóa học viên được tặng miễn phí 1 buổi Mock interview (HARD) 1 – 1 với giảng viên để chuẩn bị tốt nhất cho buổi phỏng vấn!
Học thử miễn phí
Học phí
*Giảm ngay 10% khi đăng ký nhóm 2 người trở lên
Bạn cần tư vấn?
Nhắn tin ngay cho chúng tôi để được tư vấn lớp và hình thức học phù hợp
Câu hỏi thường gặp
Các bạn học viên nhóm ngành STEM sẽ có lợi thế hơn khi tiếp cận với khóa học này. Tuy nhiên nếu bạn không học IT nhưng hiện tại đang làm trong ngành phần mềm thì hoàn toàn có thể theo được lớp DSA basic. Lớp này tập trung xây dựng kiến thức thuật toán nền tảng, cùng rèn luyện kĩ năng để bạn có thể phỏng vấn vào các công ty công nghệ lớn.
Lớp DSA basic có 2 mục tiêu chính:
1) Xây dựng và củng cố kiến thức thuật toán và cấu trúc dữ liệu (DSA) mà các công ty công nghệ hay hỏi ở vòng phỏng vấn.
2) Rèn luyện kỹ năng giải đề và phỏng vấn vòng Onsite interview (Coding interview).
Do đó lớp DSA basic tại FSE không thay thế môn thuật toán trên trường đại học, mà phục vụ mục đích ôn luyện để phỏng vấn cho công việc Software Engineer tại Big Tech.
Có thể. Rất nhiều bạn học viên cũ của FSE đã được giảng viên refer (giới thiệu) vào các công ty công nghệ lớn, một số không nhỏ trong đó đã có được job offer, điển hình tại Google, Amazon, Shopee, TikTok.
Để được refer, các bạn cần chủ động trao đổi với giảng viên về mong muốn và khả năng của mình (không áp dụng với gói Video).
FSE không cam kết 100% khả năng bạn được vào Big Tech. Các lớp học FSE chỉ có mục đích bổ trợ kiến thức giúp bạn tự tin vượt qua vòng Coding interview với kết quả tốt nhất có thể, tương ứng với năng lực mỗi người.
Hiện tại FSE không cấp chứng chỉ. Mục đích của khóa học này là để ôn luyện kiến thức và kỹ năng phỏng vấn Coding interview. Khóa học giúp bạn cải thiện khả năng để chinh phục vòng phỏng vấn Onsite interview và Job Offer tại Big Tech nên sẽ không có chứng chỉ.
Rất nhiều học viên FSE đã nhận được job offer tại các công ty công nghệ lớn như: Google, Amazon, Shopee, TikTok, Rakuten, WorldQuant, SEA Group, v.v.
Xem các offer của học viên FSE tại: https://fsecourse.com/hall-of-fame/
Tùy thuộc công ty mà bạn phỏng vấn, thường là có. Bạn nên tìm hiểu kỹ công ty bạn sắp ứng tuyển để biết chính xác nhất.
Ngoài Software Engineer, nhiều vị trí khác cũng cần phỏng vấn thuật toán như: Data Scientist, Quantitative Engineer, Backend và Frontend Engineer, AI Engineer, v.v.