[CS Technical Interview 7] JavaScript that gets you talking
yiyj10305235
A course where you understand core JavaScript concepts and train to explain them verbally for interviews.
Basic
JavaScript, Tech Interview
A course that helps you understand core concepts of computer architecture and trains you to explain them verbally in interviews.
2,769 learners
Level Beginner
Course period Unlimited
Reviews from Early Learners
5.0
100and
The lecture covers deeper content than I expected. Since it's compressed and not too long, I plan to listen to it multiple times. I'm convinced that if I absorb it well, it will be really helpful. Thank you for the great lecture!
5.0
ShinYS
The lecture is concise, but seems to contain the core content well. Also, the quality of the provided materials was very good.
5.0
codo
I was looking for a CS lecture and found a really good one. The explanations are very easy to understand, and I'm planning to take other lectures as well.
Understanding Core Concepts of Computer Architecture
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 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… something like that…?It is a concept you are very familiar with, but when you try to explain it in a single sentence, the words just 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 filling in the fundamentals, it is structured so that you can keep coming back to it right 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, 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 Practice Workbook PDF provided
"Will this lecture alone really be enough for speaking practice?"
After much deliberation over this concern,
I have created a practical technical interview workbook.
It is designed so that you can practice speaking just like a real interview even on your own.
You can find detailed information on the structure and usage of the workbook in the workbook introduction video at the beginning of the lecture.
Operating System Workbook Example
4⃣ 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 own CS interview notes.
3⃣ Save them on your phone and do quick reviews whenever you have a spare moment.
If you have an interview coming up and
are short on time → Quickly sharpen your interview instincts with the Appendix [Interview Practice] in the lecture materials.
If you have time → Perfect 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've studied it before, but
I don't even know where to start organizing all that CS knowledge again
Don't open those thick textbooks
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, so I'm overwhelmed and don't know
where to start
Roadmap, you can
focus on learning only
the core CS concepts.
Job seekers preparing for a career change with limited time

Forget that, I don't have much time.
I need to quickly organize everything from
CS to interview preparation.
There are lecture materials and interview chapters that make it
possible to review quickly
on your own.
A truly helpful course.
Already proven by 5,000+ students.
⭐️⭐️⭐️⭐️⭐️
1. A lecture where you can see how much the author has thought and agonized from the student's perspective (it seems the learner's flow of understanding was well-considered)
2. Understanding is easy due to the variety of visual materials and examples
3. When learning new knowledge, previously learned content is mentioned and recalled to connect the information. As knowledge connects, the big picture is formed.
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 wondering "why" & "why we use it."
ps. I feel sorry for the author, but.. it's a lecture I want to keep all to myself.
- 'Operating Systems' Course Review
⭐️⭐️⭐️⭐️⭐️
Even with a short lecture time, I really love how you clearly explain only the important parts. Since it's somewhat theory-oriented, I didn't expect you to cover SQL queries, but I was so glad you taught basic syntax and how to write queries by showing examples 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 directly showed questions and answers. The lecture time isn't long if you stay focused, so I think I'll review 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 whole roadmap.. I'm curious if you have any plans to teach Spring as well.. I'll buy it 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 content was divided into appropriate amounts, so I could learn without feeling overwhelmed, and it was great because 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
As a non-major, I initially focused solely on algorithms and coding tests while preparing for my first job as a developer.
I gained some confidence and began passing most coding tests, but I kept failing at the next hurdle: technical interviews. 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 up my own know-how by digging through countless materials on my own, and eventually, after graduating from Seoul National University, I am working as a 🧑🏻💻 Kakao Developer.
Since I was young, I have been more confident than anyone else in combining and restructuring various materials to create my own 'summarized notes.' This lecture is the secret notebook that contains all of that know-how and passion.
Do you know how negative numbers and real numbers are stored in a computer?
Pipelining/Superscalar—you've heard of them, but can you explain why they are necessary?
These are the table of contents and key keywords you will learn in this lecture.
Take this opportunity to clearly understand any unfamiliar keywords. After all, it's free.
Computer Architecture
Data and Representation
Bit, Byte, Integer, 2's Complement, Floating Point, ASCII Code, Unicode, UTF-8
Computer Components
CPU, Memory, I/O Devices, System Bus
CPU Configuration and Functions
ALU, control unit, registers, instruction processing flow
CPU Operating Principles
Instruction formats, operands, interrupts, pipelining (including limitations and hazards), and superscalar processors
Main Memory
RAM, MMU, cache memory, hit ratio, average memory access time, cache locality and hierarchy
Secondary Storage
Hard disk structure (platter, head, spindle, disk arm), data access time, and RAID
Input/Output Devices
I/O Devices, I/O Modules, and DMA
[Appendix] Interview Practice
Review key concepts once more in a Q&A format
Roles and connection structures of CPU, memory, cache, bus, and I/O devices
→ Explanations provided with diagrams on the functions of each element and how they are connected
How data and instructions flow inside the computer
→ Providing a learning flow by organizing diagrams and text together to follow the sequence of understanding
Instruction processing flow diagram
Rather than simple conceptual memorization, handwritten notes are added directly onto diagrams
→ allowing for a natural understanding of the flow of complex structures such as cache, memory hierarchy, and pipelines.
A structure that allows you to look back and organize your thoughts like a review note even while taking the course
Explanation of 2's complement operations
Instead of simple memorization, understand the structure and meaning of concepts through mathematical formulas
Provides a strong foundation for interviews and practical work by examining how actual system operations are quantified.
Analysis of Average Memory Access Time Calculation
If the video is frozen, please refresh the page :)
Examining the UTF-8 encoding process
Calculating instruction execution time after applying pipelining
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
Computer science students who need to organize CS concepts before a technical interview
Job seekers preparing for a career change who are short on time ahead of a technical interview
Inflearn Verified
Career Verified
5,710
Learners
235
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
30 lectures ∙ (2hr 49min)
Course Materials:
All
93 reviews
4.9
93 reviews
Reviews 5
∙
Average Rating 5.0
5
It seems great for building a solid foundation. Thank you for the excellent lecture!
Hello Jeonghoon Lee! I'm glad it can help with the fundamentals :)
Reviews 4
∙
Average Rating 5.0
Reviews 3
∙
Average Rating 5.0
5
This was my first time studying CS, but it was easy to understand and I could feel the concepts I had seen while studying for computer literacy and other computer-related certifications connecting together. I especially like how the interview practice appendix at the end is neatly organized for use during interviews. I think it would be great if you could do one for Python too haha..
Hello Dahwa, I'm glad that the pieces of knowledge can be connected together :)
Reviews 24
∙
Average Rating 5.0
Reviews 37
∙
Average Rating 5.0
Check out other courses by the instructor!
Explore other courses in the same field!
Free