강의

멘토링

로드맵

Inflearn brand logo image
Career

/

Job Search & Hunting

[CS 면접 시리즈 3 네트워크] TCP·OSI 7계층 không sai

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ế.

(5.0) 3 đánh giá

39 học viên

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

Đá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.

😎 Hãy cất khóa học này trong túi của bạn


👉 Khi nào tôi nên học khóa học này?

  • Khi muốn tổng hợp lại những điểm cốt lõi trong thời gian ngắn trước khi phỏng vấn

  • Khi đã học nhưng không thể tổng hợp thành lời giải thích nên cảm thấy bối rối

  • Khi mới bắt đầu học nhưng muốn nắm bắt "cốt lõi một cách nhanh chóng"


🚀 Kick cốt lõi bài giảng

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

  • Thời lượng bài gi강 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ều 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

  • Chúng 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 đủ

  • Bạn có thể nhanh chóng tổng hợp những nội dung chính, đồng thời hiểu được tại sao chúng quan trọng và học tập một cách thuyết phục

3⃣ Chương thực hành phỏng vấn thực tế được đưa vào

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

  • Nhưng 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ó phần luyện tập "trả lời bằng một hai câu" ở cuối mỗi phần, giúp giảm bớt công sức tổng kết cho bạn


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


📕 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, ngay từ đầu nó đã cảm thấy như một bức tường ngăn cách.

  • 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

  • Kết nối TCP là 3-way nhưng tại sao việc 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 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 những 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ó sự khác biệt gì?
    → Tổng hợp sự 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 và quá 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 sẽ có chương luyện tập 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.

[[SPAN_1]]📖[[/SPAN_2]] Chương trình học [[SPAN_2]]được thiết kế chặt chẽ với những kiến thức cốt lõi[[/SPAN_2]]

Đâ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ạ 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,

      Điều khiển luồng / Điều khiển 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

💡 Việc làm lập trình viên thành công ngay cả với người không chuyên ngành, CS chính là chìa khóa!

"Tôi nghĩ rằng chỉ cần vượt qua bài kiểm tra coding là xong. Nhưng không phải vậy."

Tôi cũng vậy, khi lần đầu chuẩn bị xin việc làm developer, tôi chỉ tập trung vào thuật toán và coding test. Tôi cũng khá tự tin và vượt qua được hầu hết các bài kiểm tra lập trình. Nhưng ở vòng 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ì nhỉ?

Chính là sự thiếu hụt kiến thức CS (Khoa học Máy tính). Trong phỏng vấn, họ coi trọng kiến thức nền tảng CS hơn nhiều so với thuật toán. Tuy nhiên, không cần phải đào sâu vào tất cả các môn CS. Có những khái niệm CS cốt lõi thường xuyên xuất hiện trong phỏng vấn kỹ thuật.

Khóa học này chính là lộ trình tập hợp một cách có hệ thống những kiến thức CS cốt lõi đang rải rác đó. Dành cho những người không chuyên ngành từng thất vọng như tôi, tôi đã sắp xếp các lý thuyết CS phức tạp một cách rõ ràng theo dòng chảy logic. Hơn nữa, tôi còn bao gồm cả chương luyện tập các câu hỏi cốt lõi để có thể phát triển 'khả năng giải thích' được yêu cầu trong phỏng vấn kỹ thuật. Giờ đây đã đến lúc trở thành một developer thực thụ thông qua việc chinh phục hoàn toàn CS.

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 xa lạ bằng sơ đồ trực quan

  • Giúp bạn hiểu dễ dàng 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 ảnh 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 developer gặp phải thường xuyên nhất 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 vững chắc kiến thức nền tảng 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 lớp 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 luồng tổng thể của mạng

Giải thích RDT của TCP

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

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ề 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 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à 🧑🏻‍💻 lập trình viê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ê và 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 bản thân - một người không chuyên ngành đã tự học CS và ngôn ngữ lập trình để được tuyển dụng 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à tiếp thu các khái niệm phức tạp, trừu tượng 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' đều là cốt lõi: Dù bạn hướng đến lĩnh vực nào như phát triển game, AI, phát triển web/app, 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 người có thực lực thực sự 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 lời giải thích dễ hiểu kết hợp kinh nghiệm thực tế của tôi, cùng những sơ đồ và hình ảnh trực quan, khiến bạn sẽ thốt lên "À, giờ tôi hiểu rồi!"


🗣 Phỏng vấn thực tế, tại sao 'luyện tập nói' lại quan trọng? (Trải nghiệm sống động của tôi)

Tôi sẽ kể cho bạn nghe về trải nghiệm của tôi. Trong một cuộc phỏng vấn tại một công ty, tôi đã được hỏi về số thực dấu phẩy động. Rõ ràng đây là nội dung 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ể nói ra được dù chỉ một từ nào. Tôi đã cảm nhận thấu đáu rằng chỉ với việc học tập thụ động bằng cách đọc và hiểu đơn thuần thì không thể trả lời được trong cuộc phỏng vấn thực tế.

Có lẽ các bạn cũng đã từng trải qua điều này ít nhất một lần. Rõ ràng đã học và hiểu rất tốt, nhưng vì không tổng hợp riêng biệt và 'luyện tập nói', nên trong thực tế những nỗ lực đó trở nên vô ích.

Để 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óm tắt các khái niệm trong vài câu ngắn gọn và thực hành nói ra bằng miệng. 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ì.

Khóa học của tôi không bỏ qua điểm này. Sau khi học từng khái niệm cốt lõi, chúng ta sẽ cùng thực hành trong chương 'Luyện tập phỏng vấn' với bài tập tóm tắt thành vài câu ngắn gọn theo định dạng phỏng vấn. Thông qua khóa học này, tôi sẽ trực tiếp giúp kiến thức của các bạn tỏa sáng trước mặt nhà tuyển dụng.

💡 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 nhé :)

Ai cũng có thể làm được! Lộ trình làm chủ phỏng vấn kỹ thuật🔗 để vừa đỗ vừa nâng cao thực lực!


Từ những người không chuyên ngành còn xa lạ với các khái niệm CS, đến những thí sinh cần đỗ phỏng vấn trong thời gian ngắn!

Được thiết kế để kết nối cốt lõi của khoa học máy tính(computer-science) theo một luồng trực quan và phát triển khả năng giải thích thực tế có thể áp dụng ngay trong phỏng vấn. Lộ trình này không chỉ bao gồm kiến trúc máy tính, hệ điều hành, mạng, cơ sở dữ liệu, cấu trúc dữ liệu mà còn đề cập đến các kiến thức cơ bản của ngôn ngữ lập trình như Java.


Quy mô của lộ trình được xác nhận bằng con số

Lộ trình toàn diện này bao gồm tổng cộng 384 trangtài liệu cốt lõi đồ sộ, 135 bài giảng, và tổng cộng 16 giờ 47 phútchương trình học chất lượng cao. Tất cả các bài giảng đều giải thích những khái niệm phức tạp bằng sơ đồ và lời giải thích dễ hiểu, giúp bạn có thể hoàn toàn tiếp thu kiến thức một cách tự học. Được cấu trúc bằng slide có thể ôn tậpthay vì chỉ dành cho thuyết trình, giúp bạn có thể hoàn toàn làm chủ các khái niệm cơ bản.


Cấu trúc series như sau:

Mỗi bài giảng đều bao gồm chương luyện tập phỏng vấn để vượt qua việc học thuộc lòng đơn thuần, cho phép bạn luyện tập giải thích và trình bày trực tiếp. Hãy tham gia lộ trình học ngay bây giờ để nâng cấp sự nghiệp phát triển của bạn lên một tầm cao mới!


🚨(Chú ý một chút!) Lý do tại sao bạn nên tham gia lộ trình ngay bây giờ

[Sách điện tử: Phương pháp học tập để xin việc làm cho lập trình viên] có cơ hội nhận miễn phí.
Vui lòng tham khảo trang lộ trình để biết thêm chi tiế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,050

Học viên

68

Đánh giá

3

Trả lời

4.9

Xếp hạng

6

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ả

3 đánh giá

5.0

3 đánh giá

  • junghyun님의 프로필 이미지
    junghyun

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    58% đã tham gia

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

    • Hyeok님의 프로필 이미지
      Hyeok

      Đánh giá 3

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

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

      • eo님의 프로필 이미지
        eo

        Đánh giá 2

        Đánh giá trung bình 5.0

        5

        32% đã tham gia

        896.826 ₫

        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!