[CS Technical Interview 3] Network that gets you talking
yiyj10305235
A course where you can understand core network concepts and train to explain them verbally for interviews.
Beginner
Network, Tech Interview, computer-science
A course where you understand core JavaScript concepts and train to explain them verbally for interviews.
380 learners
Level Basic
Course period Unlimited
Reviews from Early Learners
5.0
한지웅
I'm enjoying this so much. I've been using JavaScript without this kind of deep understanding, but it's so interesting how you explain each technology by covering the situation before it was introduced and the reasons why it was adopted. I'm even doing Google searches and asking GPT questions while listening. I'd like to purchase and listen to your other courses too.
5.0
..
I enjoyed it so much! I'm curious if you have any intention of creating a React course as well. After listening to all the CS courses and then the JS course, I feel like I understand a lot more by connecting them, so I'd love to study React too!
5.0
bdfso
It was great to be able to comprehensively review and quickly check JavaScript overall. The learning materials also included diagrams, which made it easy to organize the content in my head into writing or speech.
Understanding Core JavaScript Concepts
The ability to explain verbally in technical interviews
Practical workbook PDF to prepare for follow-up questions
1. When answering with confused concepts
❓Interviewer What are the characteristics of object-oriented programming?
💬 Candidate It's the SOLID principles. First, S stands for......(omitted)...This is a situation where the characteristics of object-oriented programming (abstraction, encapsulation, inheritance, polymorphism) and
the object-oriented design principles (SOLID) have been confused.
This can give the impression that the framework of basic concepts has not been established.
❓Interviewer: What are the characteristics of TCP?
💬 Candidate: It is a protocol that guarantees reliability.
❓ Interviewer: What are the mechanisms that guarantee reliability?
💬 Candidate: Uh... well... it's like... making sure it's transmitted safely... sort of...This is a state where you only know the superficial definition and are not prepared to explain the principles.
If the 3-way handshake, sequence numbers, ACK, retransmission, flow control, and congestion control
are not connected as a single cohesive flow, you will inevitably get stuck on follow-up questions.
❓Interviewer: What is HTTP?
💬 Candidate: Uh… it's for… sending and receiving data on the web…?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 aloud.
1⃣ CS notes organized specifically for interview preparation
Concepts and principles that must be checked before an interview are gathered together and provided as lecture materials.
While building a solid foundation, it is structured so that you can keep coming back to it right until the moment of your interview.
It is not 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, we have included "answering in one or two sentences" training to save you the trouble of organizing it yourself.
Example of Database Lecture Appendix
3⃣ Preparing for follow-up questions Technical Interview Practical Workbook PDF provided
"Will this lecture alone really be enough for speaking practice?"
After much deliberation over this concern,
I have created a technical interview practical workbook.
It is designed so that you can practice speaking just like a real interview on your own.
You can find detailed information about the workbook's structure and how to use it in the workbook introduction video at the beginning of the lecture.
Operating System Workbook Example
4⃣ A CS learning app for reviewing anytime, anywhere
To ensure you don't forget the core concepts learned in the lecture,
we provide a dedicated mobile learning app.
You can naturally review by repeatedly studying quizzes and core concepts during your commute or even during short breaks
.
1⃣ Download the materials and learn the core concepts while listening to the lectures.
2⃣ Take your own notes on important parts to create your very own CS interview notes.
3⃣ Save them on your phone and do quick reviews whenever you have a spare moment.
If you are facing an interview,
if you are short on time → Quickly sharpen your interview instincts with the Appendix [Interview Practice] in the lecture materials.
If you have enough time → Complete your speaking practice like a real interview with the Technical Interview Practical Workbook and Mobile App.
Non-majors, job seekers, career changers, etc., who are preparing for technical interviews and need to be able to explain CS fundamentals verbally
CS majors who need to organize their knowledge again

I have studied it before, but
I don't even know where to start organizing all that 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

I'm preparing for a technical interview for the
first time and feel lost on
where to start
By following the roadmap,
you can focus on learning
only the key CS core concepts.
Job seekers looking to change careers with limited time

Forget that, I don't have much time.
I need to
quickly summarize only the CS topics that appear in interviews.
There are lecture materials and interview chapters that allow for
quick review
even on your own.
A truly helpful course.
Already proven by 5,000+ students.
⭐️⭐️⭐️⭐️⭐️
1. A lecture where it's clear how much the author thought and agonized from the student's perspective (It feels like the learner's flow of understanding was carefully considered)
2. Easy to understand thanks to diverse visual materials and examples
3. When learning new knowledge, previously learned content is mentioned and recalled to connect the information. As the knowledge connects, the big picture starts to form.
4. The depth of knowledge is not shallow. I'm taking Operating Systems right after Computer Architecture, and the synergy is great.
5. It perfectly scratches the itch of "why" & "why we use it."
ps. I'm sorry to the author, but.. it's a lecture I want to keep all to myself.
- 'Operating Systems' Course Review
⭐️⭐️⭐️⭐️⭐️
Even with the short lecture time, I love how you clearly explain only the most important parts. Since it's focused on theory, I didn't expect you to cover SQL queries, but I really appreciated how you showed examples of basic syntax and writing queries one by one. After that, the sections on joins, normalization, transactions, indexes, data optimization, and security were 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. The lecture time isn't long if you stay focused, so I think I'll re-watch it a few more times. Thank you.
-'Database' Course Review
⭐️⭐️⭐️⭐️⭐️
The core content was explained clearly and with a logical flow, which 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 set aside about a day to organize the key concepts of JavaScript all at once! 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 just right, so I could learn without feeling overwhelmed, and I really loved that it felt like getting private tutoring from an expert. I'm planning to take the operating systems course as well, and I'm looking forward to it. Thank you!
- 'Computer Architecture' Course Review
As a non-major, I initially focused solely on algorithms and coding tests while preparing for my first job as a developer.
I gained a fair amount of confidence and passed most coding tests, but I kept failing 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 into countless materials through self-study, and eventually, after graduating from Seoul National University, I am now working as a 🧑🏻💻 Kakao Developer.
Since I was young, I have been more confident than anyone else in combining and reconstructing various materials to create my own "consolidated notes." This lecture is the secret notebook that contains all of that know-how and passion.
Is it difficult for you to structurally explain the difference between prototypes and classes?
Is it difficult for you to confidently explain the execution order of the event loop, microtasks, Promises, and async/await?
This is the table of contents and key keywords you will learn in this course.
If there are any unfamiliar keywords, take this opportunity to master them once and for all.
Scope and Execution Context
Scope, Lexical Environment, Execution Context, Hoisting, TDZ, this keyword, Explicit Binding, JS Runtime
Closure
The concept and operating principles of closures, and their pros and cons from the perspectives of data encapsulation and memory management.
JavaScript Operating Principles
Single-threaded structure, synchronous vs. asynchronous processing flow, and how the event loop works (call stack, task queue)
Asynchronous Programming
Callback functions and callback hell, Promise state changes and chaining, async/await syntax and error handling
Prototypes and Inheritance
Object creation methods and constructor functions,
The concept of prototypes and their connection structure,
Various prototype inheritance methods
Handling Arrays and Objects
Array methods such as map, filter, and reduce, object destructuring, and the spread operator
JavaScript Module System
ES module system structure, differences between import/export, dynamic import and code splitting
Browser and JavaScript
JavaScript execution preparation process, script loading strategies, DOM and events, and event propagation
[Appendix] Interview Practice
Reviewing key concepts once more in a Q&A format
1⃣ Understanding Core JavaScript Mechanisms Through Flow
Understand through flowcharts and timelines how complex mechanisms such as scope, execution context, event loop, and call stack are connected and operate.
Execution Context Creation Process
A structure that combines visuals + code + handwritten notes rather than simple memorization
→ Naturally master complex concepts by looking at notes and execution results side-by-side
→ A "review-oriented lecture" configuration that you can reopen and organize even while taking the course
Definition and Types of Scope
Structured so that you can understand patterns encountered in practice—such as prototype inheritance, event delegation, and module loading strategies—
along with the underlying reasons.
Example of class-based prototype inheritance
If the video is frozen, please refresh the page :)
How to overcome the limitations of a single thread: Event Loop
How Promises work and methods for handling subsequent actions
Format of provided learning materials: PDF
This course does not require any prior knowledge.
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.
Need to know before starting?
Basic JavaScript Syntax
Inflearn Verified
Career Verified
6,011
Learners
250
Reviews
32
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
All
48 lectures ∙ (3hr 34min)
Course Materials:
All
19 reviews
5.0
19 reviews
Reviews 12
∙
Average Rating 5.0
Reviews 1
∙
Average Rating 5.0
Reviews 5
∙
Average Rating 5.0
Reviews 9
∙
Average Rating 5.0
Reviews 54
∙
Average Rating 4.7
Check out other courses by the instructor!
Explore other courses in the same field!