inflearn logo

Học mạng máy tính qua các câu hỏi phỏng vấn thực tế

Việc học mạng máy tính vốn khó khăn và nhàm chán nên lần nào bạn cũng bỏ cuộc. Hãy kết thúc điều đó với giáo trình này.

16 học viên đang tham gia khóa học này

Độ khó Nhập môn

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

Network
Network
REST API
REST API
https
https
frontend
frontend
backend
backend
Network
Network
REST API
REST API
https
https
frontend
frontend
backend
backend

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

  • Bạn có thể hiểu được các khái niệm cốt lõi của mạng như IP, TCP, DNS, HTTP.

  • Bạn có thể trả lời hầu hết các câu hỏi về mạng thường gặp trong phỏng vấn hoặc công việc thực tế.

Trong các buổi phỏng vấn, các câu hỏi về mạng không bao giờ thiếu.
Nhưng tại sao việc học về mạng luôn bị gác lại phía sau?

Khi bắt đầu học, chắc chắn bạn đã tự hứa rằng "lần này mình sẽ học đến cùng". Thế nhưng tiến độ luôn dừng lại ở đâu đó ở phần đầu.

Trong khi bạn đang dừng lại như vậy, số lượng các doanh nghiệp kiểm tra kiến thức CS không chỉ qua phỏng vấn mà còn qua cả các bài kiểm tra trực tuyến đang ngày càng tăng lên.
Có những nơi đưa câu hỏi CS vào cùng với bài kiểm tra coding, và cũng có những nơi chỉ đưa ra mỗi câu hỏi CS.

Thêm vào đó, rất khó để giải quyết nếu chỉ đơn thuần là học thuộc lòng. Bởi vì các doanh nghiệp thường đưa ra nhiều câu hỏi đòi hỏi bạn phải kết nối và suy luận giữa nhiều khái niệm khác nhau thay vì chỉ hỏi về một khái niệm duy nhất.

Tại sao mọi chuyện cứ tiếp diễn như thế này nhỉ?

Dù có tìm tài liệu tốt để học đi chăng nữa, nhưng vì hầu hết chỉ giải thích bằng chữ nên đọc xong vẫn không thể hình dung được trong đầu.
Vì không hiểu nên không thấy thú vị, mà không thú vị thì lại không muốn động vào.
Cứ thế, những bài giảng đang nghe dở cứ ngày một chồng chất thêm.

Vì vậy, trong giáo trình này, chúng tôi đã giải quyết như thế này.

Đối với những khái niệm không thể hình dung được chỉ qua chữ viết, chúng tôi sẽ giải thích thông qua hình minh họa.

Các quy trình phức tạp được giải thích bằng cách chia nhỏ theo từng bước.

Hoạt động thực tế được minh họa bằng hoạt hình.

Nội dung chính đã được trau chuốt và viết lại bằng những biểu đạt dễ hiểu.

Mô tả chung

"Nghẽn cổ chai (bottleneck) mạng là thuật ngữ chỉ đoạn có băng thông khả dụng thấp nhất trong số các liên kết và nút cấu thành nên đường truyền dữ liệu giữa các đầu cuối, và thông lượng của toàn bộ lộ trình sẽ bị giới hạn bởi đoạn có dung lượng thấp nhất này. Khi tải lượng truy cập tập trung quá mức vào một đoạn cụ thể và vượt quá khả năng xử lý, việc truyền dữ liệu sẽ bị trì hoãn hoặc bị hạn chế."

Giải thích của giáo trình này

Bạn sẽ có thể trả lời được những câu hỏi như thế này

  • TCP và UDP khác nhau như thế nào?

  • Tại sao 3-way handshake lại là ba bước?

  • DNS chuyển đổi tên miền thành địa chỉ IP như thế nào?

  • Có những loại mã trạng thái HTTP nào?

  • Trong REST API, PUT và PATCH khác nhau như thế nào?

Tôi đã biên soạn cuốn giáo trình này bằng cách tập hợp các câu hỏi phỏng vấn thực tế. Từ những câu hỏi mà chính tôi đã từng nhận được, những câu hỏi mà các đồng nghiệp nhà phát triển của tôi đã gặp phải, cho đến những câu hỏi do các học viên nhớ lại khi tôi làm việc tại công ty đào tạo lập trình viên, và cả những bài đánh giá phỏng vấn được công khai nữa.

Bạn có thể chuẩn bị cho hầu hết các câu hỏi về mạng thường gặp trong các buổi phỏng vấn cũng như các bài kiểm tra tuyển dụng trực tuyến bằng giáo trình này.

Tại sao cuốn giáo trình này được tạo ra?

Bản thân tôi cũng đã gặp rất nhiều khó khăn khi học về mạng máy tính. Đã có lúc tôi định bỏ cuộc nhiều lần vì không hiểu được. Vì vậy, tôi đã ghi chép lại từng chút một những phần mà mình cảm thấy khó hiểu.

Dựa trên những ghi chép đó, tôi đã trực tiếp giảng dạy cho những người gặp khó khăn trong việc hiểu các khái niệm mạng, từ đó trau chuốt lại cách giải thích sao cho dễ hiểu nhất.

Tôi đã đưa vào cuốn giáo trình này chính cái cách mà tôi từng ước có ai đó giải thích cho mình khi tôi còn chưa hiểu.

Hãy đọc thử và quyết định trước khi mua nhé

Bạn có thể xem thử miễn phí một chương. Hãy thong thả xem qua nhé.

[Đọc thử miễn phí]

Làm thế nào để tham gia khóa học?

Vui lòng kiểm tra email Inflearn của bạn. Bạn phải đăng ký bằng email đã được thiết lập trong [Cài đặt tài khoản > Thông tin cơ bản].
Nếu bạn đăng ký bằng email khác với email này, việc tham gia khóa học sẽ bị hạn chế.

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

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

  • Những người đã từng bắt đầu học về mạng nhưng rồi lại bỏ cuộc hết lần này đến lần khác vì không hiểu bài.

  • Các lập trình viên cấp thấp (Junior) hoặc những người đang tìm việc muốn nắm vững kiến thức mạng cơ bản trước khi phỏng vấn hoặc bắt đầu công việc thực tế.

  • Những người muốn hiểu rõ nguyên lý thay vì chỉ học thuộc lòng một cách máy móc.

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

  • Chỉ cần có kinh nghiệm sử dụng máy tính là đủ rồi.

Xin chào
Đây là friedcode

Xác minh sự nghiệp

Xin chào, tôi là GuunCode.


Tôi bắt đầu sự nghiệp với tư cách là một nhà phát triển Front-end và đã làm công việc tạo ra các dịch vụ giáo dục dành cho các nhà phát triển. Trong quá trình đó, tôi đã được quan sát trực tiếp cách thức và nội dung mà các nhà phát triển học tập để có thể thấu hiểu tốt nhất.

Hiện tại, tôi vẫn đang làm việc với tư cách là một nhà phát triển chuyên nghiệp, đồng thời trực tiếp biên soạn giáo trình giải thích các khái niệm CS khó bằng hình ảnh và hoạt họa.

Vì bản thân tôi cũng đã gặp nhiều khó khăn khi học Khoa học máy tính (CS), tôi đã ghi chép lại từng chút một về việc mình bị vướng mắc ở đâu và tại sao, và những ghi chép đó đã trở thành nền tảng cho giáo trình này.


Không hướng tới việc học thuộc lòng một cách mù quáng, mà hướng tới việc học để hiểu rõ nguyên lý.

Thêm

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

Tất cả

16 bài giảng

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

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!

Ưu đãi có thời hạn, kết thúc sau 2 ngày ngày

29.700 ₫

40%

1.044.314 ₫