inflearn logo
inflearn logo

[CS Technical Interview 3] Network that gets you talking

A course where you can understand core network concepts and train to explain them verbally for interviews.

(4.9) 14 reviews

429 learners

Level Beginner

Course period Unlimited

Network
Network
Tech Interview
Tech Interview
computer-science
computer-science
Network
Network
Tech Interview
Tech Interview
computer-science
computer-science

Reviews from Early Learners

Reviews from Early Learners

4.9

5.0

이정훈

100% enrolled

I'm working through the series roadmap with the goal of switching jobs this year. It seems great for building foundational knowledge and preparing for interviews. Thank you!!

5.0

공부하자

100% enrolled

Thank you for the great lecture. I'm really grateful that I was able to quickly learn network principles.!!

5.0

junghyun

58% enrolled

The detailed explanations and abundant visual materials are really very helpful. Please create many more great lectures. Thank you.

What you will gain after the course

  • Understanding Core Network Concepts

  • The ability to explain verbally in technical interviews

  • Practical Workbook PDF for Preparing for Follow-up Questions

🥲 Have you ever had an experience like this in an interview?

1. When answering with confused concepts

Interviewer What are the characteristics of object-oriented programming?
💬 Candidate It's the SOLID principles. First, S is......(omitted)...

This is a situation where the characteristics of object-oriented programming (abstraction, encapsulation, inheritance, polymorphism) and the object-oriented design principles (SOLID) are confused.
This can give the impression that the foundation of basic concepts has not been established.

2. Knowing only the "What," but failing to explain the "How" or "Why"

Interviewer: What are the characteristics of TCP?
💬 Candidate: It is a protocol that guarantees reliability.
Interviewer: What is the mechanism that guarantees that reliability?
💬 Candidate: Uh... well... it's like... making sure it's transmitted safely... sort of...

You only know the superficial definitions and are not prepared to explain the underlying principles.
If the 3-way handshake, sequence numbers, ACK, retransmission, flow control, and congestion control are
not connected into a single cohesive flow, you will inevitably get stuck during follow-up questions.

3. When you get tongue-tied on basic questions

Interviewer: What is HTTP?
💬 Candidate: Uh… it's for sending and receiving data on the web… something like that…?

It is a very familiar concept, but when you actually try to explain it in a single sentence, the words don't come out.
This is not a lack of knowledge, but a lack of experience in organizing and speaking it out loud.


Knowing is not enough. It only becomes a true skill when you can express it in words.

🔥 So, this is how we've structured it.

Next-level, premium content for interview preparation

1⃣ CS notes organized based on interview preparation

  • Concepts and principles that must be checked before an interview are gathered together and provided as lecture materials.

  • It is structured so that you can build your fundamentals while revisiting it right up until the moment of your interview.

  • It is not just a simple summary, but includes diagrams and easy explanations so that even non-majors can fully understand it.


Computer Architecture Lecture Material Example

2⃣ Appendix|Interview practice materials provided

  • In an interview, the ability to explain clearly is much more important than simply knowing the information.

  • However, organizing and practicing on your own is a difficult and tedious task.

  • At the end of the lecture materials, I have included "answering in one or two sentences" training to save you the trouble of organizing it yourself.


Example of Database Lecture Appendix

3⃣ Providing a Technical Interview Practice Workbook PDF to prepare even for follow-up questions

  • "Will this lecture alone really be enough for speaking practice?"
    After much deliberation,

    I have created a practical workbook for technical interviews.

  • It is designed so that you can practice speaking like a real interview even by yourself.

  • You can find detailed information on the structure and usage of the workbook in the introduction video at the beginning of the course.

Operating System Workbook Example

4⃣ A course that keeps growing with a single purchase

  • This course is provided with unlimited access.

  • The content will continue to expand with new supplementary explanations, additional examples, and more.

  • Even if the price increases as more content is added, students who have already purchased the course
    can access all content at no additional cost.

  • This is a CS guidebook that you can return to and refer to whenever you need it.

💡 Here is how to make the most of this abundant content

1⃣ Download the materials and learn the core concepts while listening to the lectures.
2⃣ Take your own notes on the important parts to create your own CS interview notes.
3⃣ Save them on your phone and review them briefly whenever you have a spare moment.

If you're short on time before the interview →
Use the appendix [Interview Practice] in the course materials to quickly sharpen your interview skills.
If you have time → Complete your speaking practice like a real interview with the Technical Interview Practice Workbook.

🎯 Recommended for the following people

Non-majors, job seekers, those preparing for career changes, and anyone facing a technical interview who needs to be able to explain CS fundamentals verbally

CS majors who need to organize their knowledge again

I've studied it before, but
I don't know where to start organizing all that vast CS knowledge again

Don't open those thick textbooks
ever again.
We will organize only the core essentials clearly.

Non-majors who feel overwhelmed by CS

It's my first time preparing for a technical interview,
so I'm overwhelmed and don't know
where to start

By following the roadmap,
you can focus on learning
only the key CS core concepts..

Job seekers preparing for a career change with limited time

Look, I don't have much time.
I need to

quickly summarize only the CS concepts that appear in interviews.

There are lecture materials and
interview chapters that allow for
quick review even on your own.

🔥 Reviews from students who experienced it first

A truly helpful lecture.
Already proven by 3,000+ students.

⭐️⭐️⭐️⭐️⭐️

1. A lecture where you can see how much the author thought and agonized from the student's perspective (it seems they considered the learner's flow of understanding).
2. Understanding is easy because the visual materials and examples are diverse.
3. When learning new knowledge, they mention and remind you of previously learned content to connect the information. As the knowledge connects, the big picture is drawn.
4. The depth of knowledge is not shallow. I'm taking the Operating Systems course right after Computer Architecture, and the synergy is great.
5. It perfectly scratches the itch of wondering "why" and "why we use this."
ps. I feel sorry for the author, but... it's a lecture I want to keep all to myself.

-'Operating System' Course Review

⭐️⭐️⭐️⭐️⭐️

Despite the short lecture time, I really like how you clearly explain only the important parts. Since it's mostly a theoretical course, I didn't expect you to cover SQL queries, but I loved how you taught the basic syntax and how to write queries by showing examples one by one. After that, the sections on Join, Normalization, Transactions, Indexing, Data Optimization, and Security were all excellent. Although I haven't taken other paid courses yet, the last lecture appendix titled "Interview Practice" was great for self-study and practice as it provided direct questions and answers. It doesn't take long to finish if you stay focused, so I think I'll watch it a few more times. Thank you.

- 'Database' Course Review

⭐️⭐️⭐️⭐️⭐️

The core content was explained so clearly and with such a logical flow that it helped me quickly organize my understanding of data structures. Thank you for the great lecture.

-'Data Structures' Course Review

⭐️⭐️⭐️⭐️⭐️

Wow... this is seriously so good...;;;; I need to save up and buy the entire roadmap.. I'm curious if you have any plans to make lectures on Spring as well.. I'll buy them immediately..

-'Java and Object-Orientation' Course Review

⭐️⭐️⭐️⭐️⭐️

This is a lecture where you can organize the key concepts of JavaScript all at once by setting aside about a day! It's great for a quick reminder before an interview👍



- 'JavaScript' Course Review

⭐️⭐️⭐️⭐️⭐️

As a non-CS major, I was worried about how to study CS knowledge, especially computer architecture and operating systems. However, the amount of content was appropriate, so I could learn without feeling overwhelmed, and I really loved that it felt like getting private tutoring from an expert. I plan to take the operating systems lecture as well, and I'm looking forward to it. Thank you!

- 'Computer Architecture' Course Review

🖐 Hello! Let me introduce myself! 🙇

As someone from a non-CS background, when I first started preparing for a job as a developer, I focused solely on algorithms and coding tests.
I gained a fair amount of confidence and began passing most coding tests, but I continued to fail at the next hurdle: the technical interview. What was the problem? It was the lack of CS (Computer Science) knowledge.

I understand the thirst for fundamental skills (CS knowledge, programming languages, etc.) better than anyone. I built my own know-how by digging through countless materials on my own, and now I am working as a 🧑🏻‍💻 Kakao Developer.

Since I was young, I have been more confident than anyone else in combining and reorganizing various materials to create my own "consolidated notes." This lecture is the secret notebook containing all that know-how and passion.

🚀 The third subject of the CS Series for Fluent Speaking is Network.

  • What if you feel stuck when asked to explain exactly what happens when you enter a URL into a browser during an interview?

  • Why is a TCP connection a 3-way handshake, but termination is a 4-way handshake?


📖 A curriculum packed with only the essentials cô đọng những nội dung cốt lõi nhất

These are the table of contents and key keywords you will learn in this lecture.

If there are any unfamiliar keywords, take this opportunity to master them before moving on.

  1. Network Basics

    • Definition and composition of networks, LAN and WAN,

      Data transmission methods,

      OSI 7 Layer and TCP/IP Layer

  2. Application Layer

    • HTTP,

      DNS

  3. Transport Layer

    • TCP and UDP, 3-Way Handshake,

      RDT protocol,

      TCP Flow Control / Congestion Control

  4. Network Layer

    • Router, IP, Subnet Mask,

      NAT,

      DHCP

  5. Data Link Layer

    • Ethernet, CSMA/CD,

      Switch,

      MAC address,

      ARP

  6. Overall Network Flow

    • Data transmission and reception process between client and server

  7. Network Security and Practice

    • The three pillars of security,

      Symmetric and asymmetric keys,

      HTTPS, SSL/TLS,

      Firewall, VPN, Proxy, CDN, CORS

  8. [Appendix] Interview Practice

    • Review the key concepts once more in a Q&A format.

✏ Here is what we will cover

1⃣Understanding the Overall Network Structure Through Flow

  • Organizing concepts by layer according to the OSI 7-layer model

  • Learn based on the actual flow of data moving from the client to the server.

  • Understand when key concepts such as LAN/WAN, DNS, HTTP, TCP, IP, and NAT appear.

Explanation of the overall network flow

2⃣Explaining unfamiliar network terms easily with intuitive diagrams

  • It helps you easily understand and remember complex and unfamiliar network terms for a long time through intuitive diagrams and visual materials, rather than simple memorization.

  • You can clearly grasp the core principles of concepts such as the TCP 3-way handshake, 4-way handshake, NAT operation, and TLS handshake through diagrams.

TCP 3-way handshake process

NAT concepts and principles

TCP Congestion Control Algorithms

3⃣ Complete mastery of core network concepts frequently encountered in practice

  • It covers in depth the core network concepts such as HTTP/HTTPS, symmetric/asymmetric keys, IP, DNS, and TCP that developers most frequently encounter and must understand when developing web services and applications.

  • It explains how each concept works in the actual communication process and what roles and importance they hold along with practical examples, strengthening professional capabilities beyond mere theory.

  • Through this, you can build a solid foundation of basic knowledge necessary for identifying causes and seeking solutions when network-related problems occur.

HTTP Explanation

Why IP layering is necessary

👀 Lecture Preview

If the video is frozen, please refresh the page :)

Explanation of the overall network flow

Explanation of TCP's RDT

Notes before taking the course

  • Provided learning material format: PDF

Recommended for
these people

Who is this course right for?

  • A non-major who feels overwhelmed because it's their first time studying CS.

  • CS majors who need to organize CS concepts before a technical interview

  • A job seeker preparing for a career move who is short on time ahead of a technical interview.

Hello
This is yiyj10305235

4,331

Learners

180

Reviews

28

Answers

4.9

Rating

7

Courses

Education and Experience

  • Graduate of Seoul National University

  • Current Kakao Server Developer

    Course Introduction I am creating the "Fluent CS" series to help you articulate CS concepts during interviews. Course Philosophy Having started development as a non-computer science major, I understand the importance of CS...

Course Introduction I am creating the "CS for Speaking" series to help you articulate CS concepts during interviews. Course Philosophy Having started development as a non-computer science major, I...

Course Introduction

I am creating the
CS Speaking series to help you articulate CS concepts during interviews.

Teaching Philosophy

I started my development career as a non-CS major and went through a lot of trial and error while personally organizing everything from CS fundamentals to technical interviews. Based on the learning methods and conceptual organization know-how accumulated through that process, I create content that makes core concepts encountered in practice and interviews easy to understand through illustrations.
"I am creating the lectures that I needed back then."

Blog yiyj1030.tistory.com → Running a tech blog that simplifies CS, algorithms, and practical concepts. Contact yiyj1030@gmail.com

Blog

  • yiyj1030.tistory.com
    → Running a tech blog that simplifies and organizes CS, algorithms, and practical concepts

Contact

yiyj1030@gmail.com

More

Curriculum

All

35 lectures ∙ (3hr 50min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

14 reviews

4.9

14 reviews

  • asd21123님의 프로필 이미지
    asd21123

    Reviews 11

    Average Rating 4.5

    5

    31% enrolled

    It's so much fun, thank you!

    • mjgd님의 프로필 이미지
      mjgd

      Reviews 5

      Average Rating 5.0

      5

      58% enrolled

      The detailed explanations and abundant visual materials are really very helpful. Please create many more great lectures. Thank you.

      • yiyj10305235
        Instructor

        Thank you for the course review. I hope this lecture isn't the end and that we can continue the learning journey together. I look forward to seeing you again in the next series :)

    • dilkusha27님의 프로필 이미지
      dilkusha27

      Reviews 9

      Average Rating 5.0

      5

      100% enrolled

      I was able to understand networking easily and in great detail!

      • juni4327님의 프로필 이미지
        juni4327

        Reviews 9

        Average Rating 5.0

        5

        100% enrolled

        Thank you for the great lecture. I'm really grateful that I was able to quickly learn network principles.!!

        • niko368237님의 프로필 이미지
          niko368237

          Reviews 5

          Average Rating 5.0

          5

          100% enrolled

          I'm working through the series roadmap with the goal of switching jobs this year. It seems great for building foundational knowledge and preparing for interviews. Thank you!!

          • yiyj10305235
            Instructor

            Thank you. I'm rooting for you to achieve everything you want!

        yiyj10305235's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!

        $29.70