강의

멘토링

커뮤니티

Career

/

Job Search & Hunting

[CS 기술면접 3] Mạng máy tính dễ hiểu

Internet hoạt động như thế nào và trình duyệt lấy trang web về như thế nào? Là bài giảng CS (khoa học máy tính) cốt lõi, tổng hợp các khái niệm mạng theo luồng 7 tầng OSI, giúp bạn tự lý giải câu hỏi này. Với sơ đồ và giải thích theo luồng, bài giảng được cấu trúc giúp trực quan hóa cấu trúc, Các khái niệm thường xuất hiện trong phỏng vấn kỹ thuật như tầng giao vận (TCP/UDP), địa chỉ IP, NAT, HTTPS được tổng hợp dựa trên các câu hỏi thực tế.

(4.8) 6 đánh giá

87 học viên

  • yiyj10305235
네트워크
기술면접
면접
취업
3시간 만에 완강할 수 있는 강의 ⏰
Network
Tech Interview
computer-science
kakao-tech
kakao-recruitment

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

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

  • Để hiểu toàn bộ luồng mạng dựa trên mô hình TCP/IP và OSI 7 tầng

  • Hệ thống hóa các khái niệm thường gặp trong phỏng vấn như IP, DNS, TCP, NAT, HTTPS, v.v., theo một mạch.

  • Ôn tập cơ bản để tự tin trả lời các câu hỏi mạng thường gặp trong phỏng vấn kỹ thuật.

🥲 Việc xin việc làm lập trình viên, bài kiểm tra coding không phải là kết thúc.

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

🗣 Phỏng vấn thực tế, 'luyện tập nói' là điều quan trọng.

Ngay cả sau khi bổ sung lại kiến thức cơ bản về CS, các buổi phỏng vấn vẫn không hề dễ dàng. Trong một buổi phỏng vấn tại một công ty nào đó, tôi đã nhận được câu hỏi về số thực dấu phẩy động. Rõ ràng đây là nội dung mà tôi đã đọc và nghĩ rằng mình đã hiểu nhiều lần trong sách, nhưng tôi không thể thốt ra được dù chỉ một từ nào. Lúc đó tôi mới nhận ra. Việc học tập thụ động chỉ đơn thuần là đọc và hiểu thì không thể trả lời được trong thực tế.

Để thành công trong phỏng vấn, không chỉ cần tích lũy nhiều kiến thức mà còn cần có khả năng giải thích những kiến thức đó. 'Khả năng giải thích' này chỉ có thể được rèn luyện thông qua việc tổng hợp khái niệm trong vài câu và thực hành nói ra. Trong quá trình này, bạn cũng có thể phát hiện ra mình đã không hiểu chính xác điều gì. Nếu thiếu sự luyện tập này, bạn sẽ gặp phải những vấn đề sau đây.


1. Loại nhầm lẫn 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à..(bỏ qua)...

Đây là trường hợp nhầm lẫn các khái niệm tương tự.
SOLID là nguyên tắc thiết kế OOP và các đặc trưng của lập trình hướng đối tượng là trừu tượng hóa, đóng gói, kế thừa, đa hình.
Ngay khi trộn lẫn các khái niệm liên quan, người phỏng vấn sẽ đánh giá 'nền tảng không vững chắc'.
Bởi vì điều này không phải là lỗi đơn giản mà được hiểu như tín hiệu cho thấy khung khái niệm chưa được thiết lập.


2. Thiếu tính cụ thể

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... tức là... làm cho việc truyền tải an toàn... kiểu như...

Chỉ biết What mà thiếu How/Why.
Chỉ biết câu trả lời bề ngoài, chưa sẵn sàng giải thích nguyên lý.
Thỏa thuận giao tiếp thông qua TCP connection (3-way handshake), đảm bảo độ tin cậy thông qua RDT (sequence number, ACK, retransmission, v.v.) và duy trì chất lượng bằng flow control và congestion control.
Những khái niệm này phải được kết nối thành một luồng trong đầu. Nếu không tổng hợp các khái niệm một cách cụ thể thì không thể đối phó với các câu hỏi tiếp theo.


3. Bị tắc lời với những câu hỏi cơ bản

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

Đây là một khái niệm quá quen thuộc, nhưng khi thực sự phải giải thích bằng một câu thì lại không dễ dàng diễn đạt được.
Những từ như yêu cầu, phản hồi, server, client sẽ nảy ra trong đầu nhưng không thể nối thành một câu tự nhiên.
Bởi vì chưa từng luyện tập nói một cách liền mạch từ định nghĩa đến nguyên lý.
Đây không phải là thiếu kiến thức, mà là thiếu cấu trúc hóa.


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

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

Những người không chuyên ngành · sinh viên chuẩn bị việc làm · người chuẩn bị chuyển việc, v.v. trước khi phỏng vấn kỹ thuật, những người cần có thể tổng hợp bằng lời các kiến thức cơ bản về CS

Sinh viên chuyên ngành cần sắp xếp lại

Đã từng học nhưng
không dám nghĩ đến việc 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 điểm cốt lõi.

Người không chuyên ngành cảm thấy bối rối về CS

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

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

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

Thôi được rồi, tôi không có thời gian.
Chỉ cần CS xuất hiện trong phỏng vấn

phải tổng hợp nhanh thôi

Có tài liệu bài gi강 và
chương phỏng vấn giúp bạn
có thể ôn tập nhanh chóng một mình.

⚡ Kick Cốt lõi Bài giảng

1⃣ Thời lượng học ngắn và tập trung cao

  • Thời lượng bài giảng không gây áp lực, có thể hoàn thành ngay cả với lịch trình bận rộn và có thể ôn tập nhanh chóng ngay trước khi phỏng vấn

  • Nén tóm những điểm cốt lõi, được thiết kế để có thể hoàn thành toàn bộ khóa học trong thời gian ngắn

  • Tôi đã tập trung vào việc hoàn thành khóa học chính là hiệu quả học tập lớn nhất, thay vì chỉ tích trữ các khóa học như mua sắm.

2⃣ Khóa học chuẩn bị phỏng vấn tóm tắt những điểm cốt lõi

  • Đã tổng hợp và chính lý các khái niệm và nguyên lý cần thiết phải kiểm tra trước khi phỏng vấn

  • Được cấu trúc để vừa bổ sung kiến thức nền tảng, vừa có thể sử dụng như tài liệu ôn tập phỏng vấn một cách tối ưu

  • Không chỉ là tóm tắt đơn giản, mà được cấu trúc với sơ đồ và giải thích dễ hiểu để ngay cả những người không chuyên cũng có thể hiểu đầy đủ

  • Có thể tổng hợp nhanh chóng những nội dung chính, đồng thời học tập một cách thuyết phục về lý do tại sao chúng lại quan trọng

3⃣ Bao gồm chương luyện tập phỏng vấn thực tế

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

  • Tuy nhiên, việc tự mình tổng hợp và luyện tập không hề dễ dàng và là một công việc khá phức tạp

  • Khóa học này có bài tập "trả lời bằng một hai câu" ở cuối mỗi phần để giảm bớt công sức tổng kết cho bạn


💡 Hãy sử dụng như thế này

1⃣ Tải xuống tài liệu và nghe bài giảng để nắm vững các khái niệm cốt lõi.
2⃣ Ghi chép trực tiếp những phần cần thiết để tạo thành sổ tay phỏng vấn CS của riêng bạn.
3⃣ Lưu vào điện thoại và mở ra ôn tập bất cứ lúc nào.
4️⃣ Bạn có thể nâng cao cảm giác phỏng vấn trong thời gian ngắn.

💬 Q. Thời gian bài giảng ngắn, liệu có thể học được đúng cách không?

Khóa học này tuy ngắn, nhưng 'không hề nông cạn'.
Nén gọn nội dung đồ sộ, chỉ tổng hợp những điểm cốt lõi thực sự được hỏi trong phỏng vấn.
Loại bỏ những lý thuyết không cần thiết và đi sâu đến mức có thể trả lời được cả những câu hỏi đuổi.
Nếu bạn muốn sử dụng thời gian hạn chế một cách hiệu quả nhất, thì thời lượng ngắn này sẽ trở thành vũ khí mạnh mẽ nhất.

🖐 Xin chào! Tôi xin được giới thiệu bản thân! 🙇

Tôi đã tạo ra khóa học này khi nhớ lại bản thân trong quá khứ - người đã thức trắng đêm lo lắng về những kiến thức cơ bản và run rẩy trước từng câu hỏi phỏng vấn.

Tôi bắt đầu từ xuất thân không chuyên ngành nên 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.). Sau khi tự học và nghiên cứu vô số tài liệu, tích lũy được những kinh nghiệm riêng của mình, cuối cùng tôi đã tốt nghiệp Đại học Seoul và hiện đang làm việc với tư cách là 🧑🏻‍💻 nhà phát triển 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 đa dạng để tạo ra 'cuốn sổ tay tổng hợp riêng của mình'. Khóa học này chính là 'bí kíp tự học siêu đẳng' cùng với tất cả niềm đam mê, triết lý của tôi được kết tinh thành cuốn sổ bí mật.

🔥 Tại sao khóa học này lại đặc biệt?

  • Tất cả 'bí quyết' của tôi đều có trong đây: Tôi đã hoàn toàn thấm nhuần kinh nghiệm và bí quyết của mình khi tự học CS và ngôn ngữ lập trình từ người không chuyên ngành để có thể xin việc vào các công ty lớn. Tôi đã đưa tất cả phương pháp về cách hiểu và làm chủ các khái niệm phức tạp, tr추상 một cách hiệu quả nhất vào khóa học này.

  • Bất kể lĩnh vực phát triển nào, 'nền tảng' chính là chìa khóa: Dù bạn hướng đến phát triển game, AI, phát triển web/app hay bất kỳ lĩnh vực nào, kiến thức nền tảng về khoa học máy tính không phải là lựa chọn mà là điều bắt buộc. Khóa học này sẽ giúp bạn trở thành một chuyên gia thực thụ dựa trên nền tảng vững chắc.

  • Chiến thắng bằng 'chất lượng áp đảo': Tôi đã tham khảo vô số tài liệu từ sách chuyên ngành, bài giảng của các trường đại học danh tiếng, sách trên thị trường, đến tài liệu phỏng vấn kỹ thuật để trích xuất các từ khóa cốt lõi và tái cấu trúc chúng theo cách riêng của mình. Tôi hứa sẽ giúp bạn hiểu rõ ngay cả những khái niệm phức tạp nhất với những sơ đồ trực quan, hình ảnh minh họa và lời giải thích dễ hiểu được thấm nhuần từ kinh nghiệm thực tế của tôi, khiến bạn sẽ thốt lên "À, giờ tôi hiểu rồi!"

🚀 Giới thiệu phần [Mạng] - bài giảng thứ ba của Lộ trình làm chủ phỏng vấn kỹ thuật.


📕 Mạng, chìa khóa để hiểu 'kết nối vô hình'!

Mạng máy tính là một môn học mà các lập trình viên nhất định phải hiểu vào một lúc nào đó, nhưng đối với nhiều người, nó thường cảm thấy như một bức tường ngay từ khi bắt đầu.

  • OSI 7 tầng, TCP/UDP, NAT, DNS, HTTPS... Các thuật ngữ này nghe quen thuộc nhưng bạn không nắm được luồng kết nối từ đâu đến đâu

  • Nếu bạn cảm thấy bối rối khi phải giải thích chính xác điều gì xảy ra khi nhập URL vào trình duyệt trong buổi phỏng vấn

  • Tại sao kết nối TCP là 3-way nhưng ngắt kết nối lại là 4-way

  • Hoặc bạn đã cảm thấy mệt mỏi ngay từ đầu vì có quá nhiều từ vựng cần phải học thuộc lòng

Khóa học này được thiết kế dành riêng cho những người như vậy, sẽ giúp bạn sắp xếp các khái niệm một cách rõ ràng bằng cách kết nối chúng dựa trên luồng giao tiếp internet thực tế theo cấu trúc 7 tầng OSI. Thay vì chỉ liệt kê các khái niệm rời rạc, khóa học được cấu trúc để bạn có thể nắm bắt được bối cảnh mà các khái niệm xuất hiện theo thứ tự dữ liệu di chuyển giữa client và server, do đó bạn sẽ không còn cảm thấy bối rối nữa!


🎯 Thông qua khóa học này, bạn sẽ có thể trả lời rõ ràng các câu hỏi sau đây.

  • Internet hoạt động như thế nào?
    → Giới thiệu toàn bộ quy trình thông qua LAN và WAN, phương thức truyền dữ liệu, cấu trúc 7 tầng OSI.

  • Điều gì xảy ra khi bạn nhập URL vào trình duyệt?
    → Giải thích theo thứ tự từ DNS, IP, HTTP, TCP/UDP, đến số cổng.

  • TCP và UDP có những điểm khác biệt gì?
    → Tổng hợp những khác biệt về cấu trúc thông qua việc có hay không có tính tin cậy, kiểm soát luồng, kiểm soát tắc nghẽn.

  • Tại sao cần NAT?
    → Giải thích cấu trúc IP riêng và IP công cộng, cách thức hoạt động của NAT và ứng dụng thực tế bằng sơ đồ.

  • HTTPS mã hóa giao tiếp như thế nào?
    → Giải thích dễ hiểu về khái niệm khóa đối xứng/bất đối xứng, quy trình bắt tay TLS.

  • Bảo mật mạng được thực hiện như thế nào?
    → Hiểu cấu trúc bảo vệ cơ bản thông qua các yếu tố tường lửa, SSL/TLS, mã hóa.



📌 Cuối khóa học có chương thực hành phỏng vấn thực tế đang chờ bạn.

"Hãy giải thích sự khác biệt giữa TCP và UDP", "DNS là gì?" và những câu hỏi cốt lõi thường xuất hiện trong phỏng vấn kỹ thuật như vậy, giờ đây bạn cũng có thể luyện tập tự trả lời một cách trôi chảy trong một hai câu.

📖 Chương trình học đầy đủ những kiến thức cốt lõi

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

Nếu có từ khóa lạ nào thì hãy nắm chắc và vượt qua trong cơ hội này.

  1. Cơ bản về mạng

    • Định nghĩa và cấu trúc mạng, LAN và WAN,

      Phương thức truyền dữ liệu,

      OSI 7 tầng và tầng TCP/IP

  2. Tầng ứng dụng

    • HTTP,

      DNS

  3. Tầng truyền tải

    • TCP và UDP, 3-Way Handshake,

      Giao thức RDT,

      Kiểm soát luồng / Kiểm soát tắc nghẽn của TCP

  4. Tầng mạng

    • Router, IP, Subnet Mask,

      NAT,

      DHCP

  5. Tầng liên kết dữ liệu

    • Ethernet, CSMA/CD,

      Switch,

      Địa chỉ MAC,

      ARP

  6. Luồng toàn bộ mạng

    • Quá trình truyền nhận dữ liệu giữa client–server

  7. Bảo mật mạng

    • Ba yếu tố chính của bảo mật mạng,

      Khóa đối xứng và khóa bất đối xứng,

      HTTPS, SSL/TLS,

      tường lửa

  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

✏ Bạn sẽ học những nội dung như thế này

1⃣Nắm bắt toàn bộ cấu trúc mạng theo luồng

  • Tổng hợp khái niệm theo từng tầng của mô hình OSI 7 tầng

  • Học tập tập trung vào luồng thực tế của dữ liệu di chuyển từ client đến server

  • Hiểu khi nào các khái niệm chính như LAN/WAN, DNS, HTTP, TCP, IP, NAT xuất hiện

Giải thích luồng tổng thể của mạng

2⃣Giải thích dễ hiểu các thuật ngữ mạng lạ lẫm bằng sơ đồ trực quan

  • Giúp bạn dễ dàng hiểu và ghi nhớ lâu dài các thuật ngữ mạng phức tạp và xa lạ thông qua sơ đồ trực quan và tài liệu hình ảnh thay vì chỉ học thuộc lòng đơn thuần.

  • Bạn có thể nắm bắt rõ ràng qua hình vẽ các nguyên lý cốt lõi của khái niệm như TCP 3-way handshake, 4-way handshake, cách thức hoạt động của NAT, TLS handshake, v.v.

Quá trình bắt tay 3 bước TCP

Khái niệm và nguyên lý NAT

Thuật toán kiểm soát tắc nghẽn của TCP

3⃣ Hoàn toàn chinh phục các khái niệm mạng cốt lõi thường gặp trong thực tế

  • HTTP/HTTPS, khóa đối xứng/bất đối xứng, IP, DNS, TCP và các khái niệm mạng cốt lõi mà các nhà phát triển thường xuyên gặp phải và cần hiểu khi phát triển dịch vụ web và ứng dụng được đề cập một cách sâu sắc.

  • Mỗi khái niệm hoạt động như thế nào trong quá trình truyền thông thực tế, vai trò và tầm quan trọng của chúng được giải thích cùng với các ví dụ thực tế để tăng cường năng lực thực tiễn vượt ra ngoài lý thuyết.

  • Thông qua điều này, bạn có thể xây dựng nền tảng kiến thức cơ bản vững chắc cần thiết để xác định nguyên nhân và tìm kiếm giải pháp khi xảy ra các vấn đề liên quan đến mạng.

Giải thích về HTTP

Lý do cần thiết phải phân tầng IP

4⃣Tổng hợp tập trung vào câu hỏi để chuẩn bị cho phỏng vấn kỹ thuật

  • "Sự khác biệt giữa TCP và UDP là gì?", "IP được phân bổ như thế nào?" những câu hỏi
    thực tế như vậy - rèn luyện khả năng giải thích có thể tóm tắt trong một hai câu

  • Tóm tắt chuẩn bị cho các câu hỏi thường gặp theo từng cấp độ + bao gồm chương thực hành phỏng vấn

Tổng hợp các câu hỏi cốt lõi liên quan đến bảo mật mạng

👀 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ề luồng tổng thể của mạng

Giải thích RDT của TCP

💡 Bạn muốn tìm hiểu thêm về các khóa học chuẩn bị phỏng vấn khác? Hãy tham khảo lộ trình dưới đây :)

🔗 Lộ trình làm chủ phỏng vấn kỹ thuật

Lộ trình làm chủ phỏng vấn kỹ thuật

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

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

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

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

  • Người nhập môn Khoa học Máy tính (CS) từng bối rối trước toàn bộ cấu trúc mạng.

  • Ứng viên tìm/chuyển việc muốn ôn nhanh lý thuyết HĐH cho phỏng vấn kỹ thuật.

  • Người từng lúng túng trước câu hỏi “DNS là gì?”, “Sự khác biệt giữa TCP và UDP là gì?”

  • Người mới muốn hiểu nguyên lý hoạt động mạng từ yêu cầu trình duyệt đến phản hồi một cách trực quan.

Xin chào
Đây là

1,526

Học viên

91

Đánh giá

9

Trả lời

4.9

Xếp hạng

7

Các khóa học

학력 및 경력

  • 서울대학교 졸업

  • 現 카카오 개발자

     

배경

  • 컴퓨터 비전공자 출신

  • 독학으로 개발을 시작해 CS 기초부터 기술 면접까지 직접 체계적으로 정리하며 준비

  • 시행착오를 겪으며 쌓은 학습법과 개념 정리 노하우를 꾸준히 콘텐츠로 제작해옴

주요 이력

강의 철학

  • 실무와 면접에서 꼭 마주치는 핵심만 선별해,
    쉬운 설명과 도해로 누구나 이해하고 확장할 수 있도록 설계

  • “그때의 저에게 필요했던 강의를 만들고 있습니다”

블로그

Contact

  • yiyj1030@gmail.com

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

Tất cả

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

6 đánh giá

4.8

6 đánh giá

  • junghyun님의 프로필 이미지
    junghyun

    Đánh giá 5

    Đánh giá trung bình 5.0

    5

    58% đã tham gia

    자세한 설명과 많은 그림자료로 정말 많은 도움이 됩니다 더 좋은 강의 많이 만들어주세요 감사합니다

    • 이용준
      Giảng viên

      수강평 감사합니다. 이 강의에서 끝나지 않고 배움의 여정을 계속 함께하면 좋겠습니다. 다음 시리즈에서 또 뵙길 기다리겠습니다 :)

  • Hyeok님의 프로필 이미지
    Hyeok

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    좋은강의 감사합니다 ㅜㅜ 면접대비 하는데에 도움이 많이 됐습니다

    • 이용준
      Giảng viên

      수강평 감사합니다. 이 강의에서 끝나지 않고 배움의 여정을 계속 함께하면 좋겠습니다. 다음 시리즈에서 또 뵙길 기다리겠습니다 :)

  • eo님의 프로필 이미지
    eo

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    32% đã tham gia

    • 이용준
      Giảng viên

      수강평 감사합니다. 이 강의에서 끝나지 않고 배움의 여정을 계속 함께하면 좋겠습니다. 다음 시리즈에서 또 뵙길 기다리겠습니다 :)

  • ADK123님의 프로필 이미지
    ADK123

    Đánh giá 194

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    100% đã tham gia

    • 공부하자님의 프로필 이미지
      공부하자

      Đánh giá 8

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      좋은 강의 감사합니다. 네트워크 원리를 빠르게 학습할 수 있어 정말 감사합니다.!!

      507.142 ₫

      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!