[CS Technical Interview 1] Computer Architecture That Gets You Talking

A course that helps you understand core concepts of computer architecture and trains you to explain them verbally in interviews.

(4.9) 92 reviews

2,640 learners

Level Beginner

Course period Unlimited

Computer Architecture
Computer Architecture
Tech Interview
Tech Interview
computer-science
computer-science
Computer Architecture
Computer Architecture
Tech Interview
Tech Interview
computer-science
computer-science

Reviews from Early Learners

4.9

5.0

100and

50% enrolled

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

94% enrolled

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

61% enrolled

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.

What you will gain after the course

  • Understanding Core Concepts of Computer Architecture

  • The ability to explain verbally in technical interviews

  • Practical workbook PDF to prepare 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 framework 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 are the mechanisms that guarantee reliability?
💬 Candidate: Uh... well... it's like... making sure it's sent 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.

3. When you get stuck on basic questions

Interviewer: What is HTTP?
💬 Candidate: Uh... it's like... 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.


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

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

Next-level, Premium content for interview preparation

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 until right before 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.


Database Lecture Appendix Example

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 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 on the workbook's structure and how to use it in the workbook 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 and additional examples.

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

  • It is a CS guidebook that you can return to and consult whenever needed.

💡 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 have an interview coming up and
are short on time → Quickly sharpen your interview senses with the Lecture Materials Appendix [Interview Practice].
If you have enough time → Complete your speaking practice like a real interview with the Technical Interview Practical Workbook.

🎯 Recommended for the following people

Non-majors, job seekers, or those preparing for a career change who are facing a technical interview and need to be able to verbally summarize CS fundamentals.

Major students 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
again.
We will clearly organize only the core essentials.

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

If you follow the roadmap,
you can focus on learning
only the key CS core concepts..

Job seekers looking to change careers with limited time

Enough, I don't have much time.
From CS to interview prep,

I need to wrap it up quickly.

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 5,000+ students.

⭐️⭐️⭐️⭐️⭐️

1. A lecture that shows how much the author has thought and agonized from the student's perspective (It seems the flow of the learner's understanding was well-considered)
2. Easy to understand 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 the Operating Systems course right after Computer Architecture, and the synergy is great.
5. It perfectly scratches the itch of wondering "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 though the lecture time is short, I really like how the important parts are explained clearly. Since it's mostly a theoretical lecture, I didn't expect SQL queries to be covered, but I loved how the basic syntax and writing queries were taught with step-by-step examples. After that, the sections on joins, normalization, transactions, indexes, data optimization, and security were excellent. While 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 actual questions and answers. The lecture time isn't long 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 whole roadmap.. I'm wondering if you have any plans to teach Spring as well.. I'll buy it immediately..

- Review for 'Java and Object-Orientation'

⭐️⭐️⭐️⭐️⭐️

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 reminder before an interview👍



-'JavaScript' Course Review

⭐️⭐️⭐️⭐️⭐️

As a non-computer science 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 system lecture as well, and I'm looking forward to it. Thank you!

- 'Computer Architecture' Course Review

🖐 Hello! Let me introduce myself! 🙇

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 passed most coding tests, but I continued to face repeated failures in technical interviews, the next hurdle. 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 through self-study, 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 reorganizing various materials to create my own 'consolidated notes.' This lecture is the secret notebook that contains all of that know-how and passion.

🚀 The first subject of the Fluent CS Series is Computer Architecture.

  • 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?


📖 Curriculum packed with only the essentials chỉ tập trung vào những nội dung cốt lõi

This is the table of contents and key keywords you will learn in this lecture.
Take this opportunity to clearly master any unfamiliar keywords. After all, it's free.

Computer Architecture

  1. Data and Representation

    • Bit, Byte, Integer, 2's Complement, Floating Point, ASCII Code, Unicode, UTF-8


  2. Computer Components

    • CPU, Memory, I/O Devices, System Bus

  3. CPU Configuration and Functions

    • ALU, control unit, registers, instruction processing flow

  4. CPU Operating Principles

    • Instruction formats, operands, interrupts, pipelining (including limitations and hazards), and superscalar processors

  5. Main Memory

    • RAM, MMU, cache memory, hit ratio, average memory access time, cache locality and hierarchy

  6. Secondary Storage

    • Hard disk structure (platter, head, spindle, disk arm), data access time, and RAID

  7. Input/Output Devices

    • I/O Devices, I/O Modules, and DMA

  8. [Appendix] Interview Practice

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

✏ Here is what we will cover

1⃣The Core of Computer Architecture Understood Through Flow

  • The roles and connection structures of the CPU, memory, cache, bus, and I/O devices
    → Explains the functions of each element and how they are connected, accompanied by diagrams

  • 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

2⃣ Step-by-step flow explanation using handwritten notes

  • Instead of simple conceptual memorization, handwritten notes are added directly onto the diagrams
    → allowing you to naturally grasp 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

3⃣ Understanding the essence of concepts through formula analysis

  • Understand the structure and meaning of concepts through formulas instead of simple memorization

  • Provides a strong foundation for interviews and practical work by examining how actual system operations are quantified.

Analysis of Average Memory Access Time Calculation

👀 Lecture Preview

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

Exploring the UTF-8 encoding process

Calculating instruction execution time after applying pipelining

Notes before taking the course

  • Format of provided learning materials: PDF

  • This course does not require any prior knowledge.


Recommended for
these people

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

Hello
This is yiyj10305235

Inflearn Verified

Career Verified

5,418

Learners

224

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

More

Curriculum

All

30 lectures ∙ (2hr 49min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

92 reviews

4.9

92 reviews

  • leeseongmin님의 프로필 이미지
    leeseongmin

    Reviews 4

    Average Rating 5.0

    5

    30% enrolled

    It's easy to understand

    • hungrylosemuscle님의 프로필 이미지
      hungrylosemuscle

      Reviews 22

      Average Rating 5.0

      5

      57% enrolled

      It was good for learning the big picture.

      • siroimono님의 프로필 이미지
        siroimono

        Reviews 35

        Average Rating 5.0

        5

        30% enrolled

        Thank you for the great lecture. It's good.

        • niko368237님의 프로필 이미지
          niko368237

          Reviews 5

          Average Rating 5.0

          5

          100% enrolled

          It seems great for building a solid foundation. Thank you for the excellent lecture!

          • yiyj10305235
            Instructor

            Hello Jeonghoon Lee! I'm glad it can help with the fundamentals :)

        • itmedahwa님의 프로필 이미지
          itmedahwa

          Reviews 3

          Average Rating 5.0

          5

          100% enrolled

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

          • yiyj10305235
            Instructor

            Hello Dahwa, I'm glad that the pieces of knowledge can be connected together :)

        yiyj10305235's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!

        Free