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.

FSE đã đồng hành cùng hàng trăm học viên chinh phục công việc mơ ước

google-logo
palantir-logo
icapital-logo
seagroup-logo
shopee-logo
rakuten-logo
tiktok-logo
paypay-logo
google-logo
palantir-logo
seagroup-logo
amazon-logo
paypay-logo
rakuten-logo
tiktok-logo
shopee-logo
icapital-logo
Khóa học toàn diện cho Coding interview

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.

target-interview

Bạn có đang...

Vậy thì khóa học này là dành cho bạn!

NHỮNG AI NÊN HỌC KHÓA NÀY?

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

Sinh viên nhóm ngành STEM muốn tìm intern offer tại Big Tech

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

Course info

Hình thức lớp học

Hoc cham chi

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.

Đội ngũ giảng viên

Gặp gỡ mentor của bạn

Duy-profile-web
Hiep-profile-web

Đă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
Ưu đãi EARLY BIRDS:
– Đăng ký và hoàn thành học phí trong tháng 11/2024: Giảm 500k
– Đă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

    Họ và tên đệm

    Tên

    Email học tập

    Số điện thoại

    Quốc gia đang sinh sống

    Thành phố

    Chọn lớp bạn muốn đăng ký

    Công việc hiện tại

    Số năm kinh nghiệm lập trình

    Tên công ty/trường học

    Bạn biết tới FSE qua đâu?

    JOB OFFERS

    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.

    Lo-trinh-hoc-v3-FSE

    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.

    Python-class-icon

    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.

    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.

    Big-Tech-class-icon

    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ẽ:

    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.

    System-Design-class-icon

    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:

    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:

    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

    faqs

    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.

    Hành trình chinh phục Big Tech interview
    bắt đầu từ hôm nay!

    Messenger Chat