강의

멘토링

커뮤니티

BEST
Programming

/

Programming Language

[CS Phỏng vấn kỹ thuật 6] Java và Lập trình hướng đối tượng dễ hiểu

Khóa học giúp hiểu các khái niệm cốt lõi của Java và Lập trình hướng đối tượng (OOP), đồng thời luyện tập giải thích bằng lời trong phỏng vấn

(4.9) 18 đánh giá

399 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

  • yiyj10305235
Java
Java
oop
oop
Tech Interview
Tech Interview
Java
Java
oop
oop
Tech Interview
Tech Interview

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

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

4.9

5.0

pray

100% đã tham gia

Wow... thật sự quá tuyệt vời...;;;; Phải tiết kiệm tiền để mua hết roadmap thôi.. Không biết có dự định làm khóa học về Spring không ạ.. Sẽ mua ngay luôn 😊

5.0

karabiner

100% đã tham gia

Bài giảng chỉ ra đúng những điểm cốt lõi nên hiệu quả rất tốt so với thời gian bỏ ra.

5.0

박상완 Sang Wan

55% đã tham gia

Trong quá trình chuẩn bị phỏng vấn cho vị trí Java developer, tôi cần một khóa học được tổ chức một cách có hệ thống, và khóa học này đã giúp ích rất nhiều. Điều ấn tượng nhất là việc giải thích chi tiết các lý thuyết như cấu trúc JVM, vùng nhớ, xử lý ngoại lệ. Đây là một khóa học tổng hợp những kiến thức cốt lõi có thể áp dụng ngay trong các cuộc phỏng vấn thực tế.

Bạn sẽ nhận được điều này sau khi học.

  • Hiểu các khái niệm cốt lõi của lập trình hướng đối tượng trong Java

  • Khả năng giải thích bằng lời nói trong phỏng vấn kỹ thuật

  • PDF bài tập thực hành chuẩn bị cho cả câu hỏi đuổi

🥲 Bạn đã từng có trải nghiệm như thế này trong phỏng vấn không?

1. Trường hợp trả lời nhầm lẫn các khái niệm

Người phỏng vấnĐặc điểm của lập trình hướng đối tượng là gì?
💬 Ứng viên Đó là nguyên tắc SOLID. Đầu tiên, S là..(lược bỏ)...

Đây là tình huống nhầm lẫn giữa các đặc điểm của lập trình hướng đối tượng (trừu tượng hóa, đóng gói, kế thừa, đa hình)
và các nguyên tắc thiết kế hướng đối tượng (SOLID).
Điều này có thể tạo ấn tượng rằng nền tảng về các khái niệm cơ bản chưa vững chắc.

2. Chỉ biết What mà không nói được How / Why

Người phỏng vấn Đặc điểm của TCP là gì?
💬 Ứng viên Đó là giao thức đảm bảo độ tin cậy.
Người phỏng vấn Cơ chế đảm bảo độ tin cậy là gì?
💬 Ứng viên Ừm... là... làm cho việc truyền tải an toàn... kiểu như...

Đây là trạng thái chỉ biết định nghĩa bề ngoài mà chưa chuẩn bị sẵn sàng để giải thích nguyên lý.
Nếu 3-way handshake, số thứ tự, ACK, truyền lại, kiểm soát luồng và kiểm soát tắc nghẽn
không được kết nối thành một luồng logic thì chắc chắn sẽ bị bí khi gặp câu hỏi đuổi.

3. Trường hợp bị nghẹn lời ngay từ câu hỏi cơ bản

Người phỏng vấn HTTP là gì?
💬 Ứng viên Ừm… trao đổi dữ liệu trên web… kiểu như…?

Đó là những khái niệm quá quen thuộc nhưng khi thực sự cố gắng giải thích bằng một câu thì lại không thể nối tiếp lời nói.
Đây không phải là thiếu kiến thức, mà là thiếu kinh nghiệm tổng hợp và trình bày.


Chỉ biết thôi là chưa đủ. Chỉ khi diễn đạt bằng lời, đó mới thực sự trở thành năng lực.

🔥 Vì vậy chúng tôi đã cấu trúc như thế này.

Đẳng cấp khác biệt, nội dung cao cấp chuẩn bị phỏng vấn

1⃣ Tài liệu CS được tổng hợp theo tiêu chí chuẩn bị phỏng vấn

  • Các khái niệm và nguyên lý cần thiết phải xem trước khi phỏng vấn được tập hợp lại và cung cấp dưới dạng tài liệu giảng dạy.

  • Được cấu trúc để vừa bổ sung kiến thức nền tảng, vừa có thể xem lại ngay trước khi phỏng vấn.

  • Không chỉ là tóm tắt đơn thuần, mà còn kèm theo sơ đồ minh họa và giải thích dễ hiểu để ngay cả người không chuyên cũng có thể hiểu được đầy đủ.


Ví dụ tài liệu giảng dạy Kiến trúc máy tính

2⃣ Phụ lục|Cung cấp tài liệu luyện tập phỏng vấn

  • Trong phỏng vấn, khả năng giải thích rõ ràng quan trọng hơn nhiều so với việc chỉ đơn thuần biết.

  • Nhưng việc tự mình tổng hợp và luyện tập là một công việc không dễ dàng và khá phiền phức.

  • Ở cuối tài liệu bài giảng, chúng tôi đã thêm phần luyện tập "trả lời bằng một hai câu" để giảm bớt công sức tổng hợp cho bạn.


Ví dụ phụ lục bài giảng cơ sở dữ liệu

3⃣ Cung cấp Workbook PDF Thực chiến Phỏng vấn Kỹ thuậtđể chuẩn bị cho cả các câu hỏi đuổi

  • "Liệu chỉ với khóa học này thôi có đủ để luyện tập nói không?"
    Sau khi suy nghĩ về điều này,

    Tôi đã tạo ra Workbook thực chiến phỏng vấn kỹ thuật.

  • Được thiết kế để bạn có thể tự luyện tập nói như trong buổi phỏng vấn thực tế.

  • Bạn có thể xem chi tiết cấu trúc và cách sử dụng workbook trong video giới thiệu workbook ở phần đầu của khóa học.

Ví dụ về sổ tay thực hành hệ điều hành

4⃣ Khóa học phát triển liên tục chỉ với một lần mua

  • Khóa học này được cung cấp với thời hạn học không giới hạn.

  • Nội dung sẽ tiếp tục được mở rộng với các giải thích mới, bổ sung ví dụ và nhiều hơn nữa.

  • Ngay cả khi giá tăng do nội dung được bổ sung thêm, học viên đã mua khóa học
    có thể sử dụng tất cả nội dung mà không mất thêm chi phí.

  • Đây là cuốn sách cơ bản về CS mà bạn có thể quay lại xem bất cứ khi nào cần thiết.

💡 Hãy tận dụng nội dung phong phú này như sau

1⃣ Tải tài liệu và xem bài giảng để nắm vững các khái niệm cốt lõi.
2⃣ Ghi chép những phần quan trọng để tạo sổ tay phỏng vấn CS của riêng bạn.
3⃣ Lưu vào điện thoại và ôn tập ngắn gọn bất cứ khi nào rảnh rỗi.

Nếu bạn sắp phỏng vấn,
không có thời gian → Hãy nhanh chóng nâng cao khả năng phỏng vấn với Phụ lục [Luyện tập phỏng vấn] trong tài liệu bài giảng.
Nếu có thời gian → Hoàn thiện kỹ năng nói như phỏng vấn thực tế với Sổ tay thực hành phỏng vấn kỹ thuật.

🎯 Được khuyến nghị cho những ai

Người không chuyên ngành · Người chuẩn bị xin việc · Người chuẩn bị chuyển việc, v.v. đang chuẩn bị cho phỏng vấn kỹ thuật và cần có thể tổng hợp kiến thức nền tảng CS bằng lời nói

Sinh viên chuyên ngành cần ôn tập lại kiến thức

Tôi đã từng học nhưng
không dám nghĩ đến việc phải tổng hợp lại tất cả những kiến thức CS đó

Đừng mở lại
những cuốn sách chuyên ngành dày cộm.
Chúng tôi sẽ tổng hợp chắc chắn chỉ những nội dung cốt lõi.

Người không chuyên ngành CS đang bối rối

Tôi đang chuẩn bị phỏng vấn kỹ thuật
lần đầu nên không biết
phải bắt đầu từ đâu

Nếu bạn theo lộ trình này,
bạn có thể tập trung học
chỉ những khái niệm CS cốt lõi.

Người chuẩn bị chuyển việc không có thời gian

Tôi không có thời gian.
Tôi cần ôn tập nhanh

chỉ những kiến thức CS hay ra trong phỏng vấn thôi

Có tài liệu bài giảng và
chương phỏng vấn giúp bạn
có thể ôn tập nhanh chóng ngay cả khi tự học.

🔥 Đánh giá từ các học viên đã trải nghiệm trước

Khóa học thực sự hữu ích.
Hơn 3000+ học viên đã chứng minh điều này.

⭐️⭐️⭐️⭐️⭐️

1. Khóa học cho thấy tác giả đã suy nghĩ và cân nhắc bao nhiêu từ góc độ học viên (có vẻ như đã xem xét dòng chảy hiểu biết của người học)
2. Tài liệu trực quan và ví dụ đa dạng giúp dễ hiểu
3. Khi học kiến thức mới, giảng viên đề cập và nhắc lại nội dung đã học trước đó để kết nối kiến thức. Kiến thức được kết nối và bức tranh toàn cảnh hiện ra.
4. Độ sâu kiến thức không hề nông cạn. Đang học hệ điều hành ngay sau kiến trúc máy tính, hiệu ứng cộng hưởng rất tốt.
5. Gãi đúng chỗ ngứa với câu hỏi "Tại sao" & "Tại sao lại sử dụng".
ps. Xin lỗi tác giả nhưng.. đây là khóa học tôi chỉ muốn mình mình biết thôi.

-Đánh giá khóa học 'Hệ điều hành'

⭐️⭐️⭐️⭐️⭐️

Mặc dù thời lượng khóa học ngắn nhưng việc giảng viên giải thích rõ ràng chỉ những phần quan trọng thật sự rất tuyệt vời. Vì hơi thiên về lý thuyết nên tôi tưởng sẽ không dạy câu truy vấn SQL, nhưng thật tuyệt khi giảng viên đã hướng dẫn từng bước cú pháp cơ bản và cách viết câu truy vấn kèm theo ví dụ minh họa. Sau đó các phần về join, chuẩn hóa, transaction, index và tối ưu hóa dữ liệu, bảo mật đều rất hay, tôi chưa thử các khóa học trả phí khác nhưng phần phụ lục cuối cùng với tiêu đề luyện tập phỏng vấn, giảng viên đã trực tiếp đưa ra câu hỏi và đáp án nên rất phù hợp để tự học và luyện tập. Thời lượng khóa học không quá dài nếu tập trung nghe nên có lẽ tôi sẽ xem lại nhiều lần. Cảm ơn giảng viên

-Đánh giá khóa học 'Cơ sở dữ liệu'

⭐️⭐️⭐️⭐️⭐️

Giải thích rất rõ ràng các nội dung cốt lõi với luồng logic mạch lạc, giúp tôi ôn tập lại cấu trúc dữ liệu một cách nhanh chóng. Cảm ơn anh vì khóa học tuyệt vời.

-Đánh giá khóa học 'Cấu trúc dữ liệu'

⭐️⭐️⭐️⭐️⭐️

Wow... thực sự quá tuyệt vời...;;;; Phải tiết kiệm tiền để mua hết roadmap thôi.. Không biết có dự định làm khóa học về Spring không ạ.. Sẽ mua ngay..

-Đánh giá khóa học 'Java và Lập trình Hướng đối tượng'

⭐️⭐️⭐️⭐️⭐️

Đây là khóa học giúp bạn có thể tổng hợp các khái niệm chính về JavaScript trong một ngày! Rất tốt để ôn lại trước khi phỏng vấn👍



-Đánh giá khóa học 'JavaScript'

⭐️⭐️⭐️⭐️⭐️

Vì không học chuyên ngành khoa học máy tính nên tôi đã băn khoăn không biết phải học kiến thức CS, đặc biệt là kiến trúc máy tính và hệ điều hành như thế nào, nhưng với khối lượng phù hợp nên tôi có thể học mà không cảm thấy áp lực và có cảm giác như được gia sư cao thủ dạy riêng nên rất tuyệt. Tôi dự định sẽ học tiếp khóa hệ điều hành và đang rất mong chờ. Cảm ơn nhiều!

-Đánh giá khóa học 'Kiến trúc máy tính'

🖐 Xin chào! Hãy để tôi giới thiệu bản thân! 🙇

Xuất thân từ một người không chuyên, khi mới chuẩn bị xin việc làm lập trình viên, tôi chỉ mải mê với thuật toán và bài kiểm tra coding.
Tôi đã có phần tự tin và vượt qua được hầu hết các bài kiểm tra coding, nhưng lại liên tục thất bại ở vòng phỏng vấn kỹ thuật - cửa ải tiếp theo. Vấn đề là gì? Chính là sự thiếu hụt kiến thức CS (Khoa học Máy tính).

Tôi hiểu rõ hơn ai hết sự khao khát về kiến thức nền tảng (kiến thức CS, ngôn ngữ lập trình, v.v.). Tôi đã tự mày mò nghiên cứu vô số tài liệu và tích lũy bí quyết riêng của mình, và cuối cùng hiện tại tôi đang làm việc với tư cách là 🧑🏻‍💻 lập trình viên tại Kakao.

Từ nhỏ, tôi đã tự tin hơn ai hết trong việc kết hợp và tái cấu trúc các tài liệu khác nhau để tạo ra 'cuốn sổ tay tổng hợp của riêng mình'. Khóa học này chính là cuốn sổ bí mật chứa đựng tất cả bí quyết và đam mê đó.

🚀 Môn học thứ sáu của series CS giúp bạn tự tin giao tiếp là Java & OOP.

  • JVM và Garbage Collection (GC), bạn biết khái niệm nhưng liệu có thể giải thích chúng thực sự hoạt động như thế nào không?

  • Đa luồng và đồng bộ hóa, bạn đã từng nghe nhưng lại bối rối khi phải trả lời trong một hai câu khi phỏng vấn phải không?

📖 Chương trình học chỉ chứa những nội dung cốt lõi

Đây là mục lục và các từ khóa cốt lõi bạn sẽ học trong khóa học này.

Nếu có từ khóa nào còn xa lạ, hãy nắm chắc nó trong cơ hội này nhé.

  1. Cơ bản về lập trình hướng đối tượng

    • Đặc điểm của lập trình hướng đối tượng, nguyên tắc SOLID, v.v.

  2. Tổng quan về Java

    • Đặc điểm của Java, JVM / Garbage Collector (GC), kiểu tham chiếu, Call by Value, từ khóa static, v.v.

  3. Lập trình hướng đối tượng

    • OOP của Java, tính đa hình, interface và abstract class, v.v.

  4. Collection

    • Đặc điểm và so sánh các loại List, Set, Map

    • So sánh các loại Set khác nhau (HashSet, LinkedHashSet, TreeSet)

    • So sánh các loại Map khác nhau (HashMap, LinkedHashMap, TreeMap, ConcurrentHashMap)

  5. Đa luồng và đồng thời

    • Cách triển khai đa luồng

    • •Từ khóa synchronized và từ khóa volatile, v.v.

  6. Xử lý ngoại lệ và các khái niệm khác

    • Cách xử lý ngoại lệ, hệ thống phân cấp ngoại lệ, serialization/deserialization, so sánh String và StringBuilder/StringBuffer, v.v.

  7. Java hiện đại (từ Java 8 trở đi)

    • Giao diện hàm và biểu thức lambda, so sánh Collection và Stream

  8. [Phụ lục] Luyện tập phỏng vấn

    • Ôn tập lại các khái niệm chính một lần nữa dưới dạng hỏi đáp

✏ Chúng ta sẽ tìm hiểu như thế này

1⃣ Nguyên lý thiết kế hướng đối tượng và phương pháp áp dụng

  • Học từ triết lý cốt lõi của lập trình hướng đối tượng là SRP (Nguyên tắc Trách nhiệm Đơn lẻ) đến 5 nguyên tắc SOLID.

  • So sánh code được thiết kế sai và code đã được tái cấu trúc để hiểu cách nâng cao khả năng bảo trì và mở rộng.

  • Bạn có thể nắm vững 'phương pháp áp dụng' thay vì lý thuyết thông qua các ví dụ mã Java thực tế.

Giải thích SRP và ví dụ code

2⃣ Giải thích dễ hiểu các khái niệm cốt lõi của Java dễ nhầm lẫn thông qua sơ đồ trực quan

  • JVM và cấu trúc bộ nhớ Giải thích dễ hiểu qua hình ảnh về quá trình thực thi của JVM và vai trò của các vùng nhớ Stack/Heap.

  • Nguyên lý hoạt động của GC (Garbage Collector) Học tập quy trình GC phức tạp thông qua các sơ đồ trực quan thay vì giải thích trừu tượng, giúp nắm vững khái niệm một cách chắc chắn.

  • Học sâu về cách thức call by value được phản ánh trong trạng thái bộ nhớ thực tế và việc thực thi mã thông qua sơ đồ minh họa.

Ví dụ về quá trình hoạt động của GC

Ví dụ giải thích các thành phần của JVM

Giải thích nguyên lý call by value

3⃣Chiến lược đa luồng và đồng bộ hóa áp dụng ngay trong thực tế

  • Các phương pháp tạo luồng đa dạng được triển khai bằng Thread, Runnable, ExecutorService

  • Ý nghĩa và sự khác biệt trong hoạt động của từ khóa synchronized, volatile

  • So sánh kết quả thực thi code trước và sau đồng bộ hóa, nắm vững phương pháp truy cập tài nguyên chia sẻ an toàn

Ví dụ giải thích từ khóa synchronized

👀 Xem trước khóa học

Nếu video bị dừng, vui lòng làm mới trang :)

Giải thích về Garbage Collector (GC)

All in One! Tổng hợp các khái niệm Java cần thiết dễ nhầm lẫn

Lưu ý trước khi học

  • Định dạng tài liệu học tập cung cấp: PDF

  • Cần có kiến thức tiên quyết về cú pháp cơ bản của Java.

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

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

  • Người không chuyên ngành cảm thấy bối rối vì mới bắt đầu học CS

  • Sinh viên chuyên ngành cần hệ thống lại các khái niệm CS trước buổi phỏng vấn kỹ thuật

  • Người chuẩn bị chuyển việc không có nhiều thời gian trước buổi phỏng vấn kỹ thuật

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

  • Cú pháp cơ bản của JAVA

  • Việc học sẽ dễ dàng hơn rất nhiều nếu bạn có các khái niệm cơ bản về hệ điều hành như bộ nhớ, luồng

Xin chào
Đây là

3,796

Học viên

170

Đánh giá

24

Trả lời

4.9

Xếp hạng

7

Các khóa học

Học vấn và Kinh nghiệm

  • Tốt nghiệp Đại học Quốc gia Seoul

  • Hiện là nhà phát triển server tại Kakao

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

Tôi đang xây dựng chuỗi bài giảng
CS khơi nguồn ngôn ngữ nhằm giúp bạn có thể diễn đạt các khái niệm CS bằng lời nói trong các buổi phỏng vấn.

Triết lý giảng dạy: Bắt đầu phát triển phần mềm từ một người không chuyên về máy tính, tôi đã tự mình tổng hợp từ kiến thức CS cơ bản đến phỏng vấn kỹ thuật và đã trải qua nhiều sai lầm. Những phương pháp học tập và khái niệm được tích lũy trong quá trình đó...

Triết lý giảng dạy

Bắt đầu phát triển phần mềm từ một người không chuyên về khoa học máy tính, tôi đã trải qua nhiều sai lầm trong quá trình tự tổng hợp từ kiến thức CS cơ bản đến chuẩn bị phỏng vấn kỹ thuật. Dựa trên phương pháp học tập và bí quyết hệ thống hóa khái niệm tích lũy được từ quá trình đó, tôi đang sản xuất các nội dung giúp người học dễ dàng hiểu được các khái niệm cốt lõi thường gặp trong thực tế và phỏng vấn thông qua hình ảnh minh họa.
"Tôi đang tạo ra những bài giảng mà bản thân tôi lúc bấy giờ đã rất cần."

 

Blog

  • yiyj1030.tistory.com
    → Đang vận hành blog kỹ thuật chuyên tổng hợp và giải thích dễ hiểu các khái niệm về CS, thuật toán và thực tiễn.

     

 

Liên hệ

yiyj1030@gmail.com

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

Tất cả

33 bài giảng ∙ (3giờ 6phú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ả

18 đánh giá

4.9

18 đánh giá

  • tommy0419님의 프로필 이미지
    tommy0419

    Đánh giá 24

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Tôi đã tham gia khóa học để nhanh chóng ôn tập lại các khái niệm. Nhìn chung anh đã trình bày rất tốt nên đã giúp tôi ôn tập nhanh chóng. Cảm ơn anh.

    • asd21123님의 프로필 이미지
      asd21123

      Đánh giá 11

      Đánh giá trung bình 4.5

      5

      100% đã tham gia

      Wow... thật sự quá tuyệt vời...;;;; Phải tiết kiệm tiền để mua hết roadmap thôi.. Không biết có dự định làm khóa học về Spring không ạ.. Sẽ mua ngay luôn 😊

      • happhuy2089님의 프로필 이미지
        happhuy2089

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        Cảm giác như được bổ sung tỉ mỉ những phần còn thiếu vậy Xem các series khác trước khi phỏng vấn cũng sẽ có ích đấy

        • yiyj10305235
          Giảng viên

          Cảm ơn bạn đã đánh giá khóa học. Hy vọng hành trình học tập không kết thúc ở khóa học này mà chúng ta sẽ tiếp tục cùng nhau. Mong được gặp lại bạn trong series tiếp theo :)

      • doitdoit님의 프로필 이미지
        doitdoit

        Đánh giá 28

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        Đây là khóa học có thể xem để nắm bắt những điểm chính trước khi phỏng vấn.

        • yiyj10305235
          Giảng viên

          Cảm ơn bạn đã đánh giá khóa học. Hy vọng hành trình học tập sẽ không kết thúc ở khóa học này mà chúng ta sẽ tiếp tục cùng nhau. Mong được gặp lại bạn trong series tiếp theo :)

      • javarunner님의 프로필 이미지
        javarunner

        Đánh giá 76

        Đánh giá trung bình 4.9

        5

        31% đã tham gia

        • yiyj10305235
          Giảng viên

          Cảm ơn bạn đã đánh giá khóa học. Hy vọng hành trình học tập sẽ không kết thúc ở khóa học này mà chúng ta sẽ tiếp tục cùng nhau. Mong được gặp lại bạn trong series tiếp theo :)

      793.531 ₫

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

      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!