[Phỏng vấn kỹ thuật CS 1] Kiến trúc máy tính dễ hiểu

Khóa học giúp bạn hiểu các khái niệm cốt lõi về cấu trúc máy tính, đồng thời luyện tập cách giải thích bằng lời trong các buổi phỏng vấn.

(4.9) 93 đánh giá

2,769 học viên

Độ khó Nhập môn

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

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

Đánh giá từ những học viên đầu tiên

4.9

5.0

100and

50% đã tham gia

Bài giảng này đề cập đến nội dung sâu sắc hơn tôi nghĩ. Vì được nén gọn không quá dài nên tôi dự định nghe nhiều lần. Tôi tin chắc rằng nếu tiếp thu tốt thì sẽ thực sự có ích rất nhiều. Cảm ơn bài giảng hay!

5.0

ShinYS

94% đã tham gia

Buổi học tuy ngắn gọn nhưng chứa đựng đầy đủ nội dung cốt lõi. Ngoài ra, chất lượng tài liệu được cung cấp cũng rất tốt.

5.0

codo

61% đã tham gia

Tôi đang tìm kiếm các khóa học CS thì phát hiện ra một khóa học thực sự hay. Phần giải thích cũng rất dễ hiểu, tôi sẽ thử nghe thêm các bài giảng khác.

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

  • Hiểu các khái niệm cốt lõi của cấu trúc máy tính

  • Khả năng giải thích bằng lời nói trong phỏng vấn kỹ thuật

  • File PDF bài tập thực hành chuẩn bị cho cả các câu hỏi phụ.

🥲 Bạn đã bao giờ gặp tình huống này khi phỏng vấn chưa?

1. Trường hợp trả lời nhầm lẫn giữa các khái niệm

Người phỏng vấn Các đặc trưng của hướng đối tượng là gì?
💬 Ứng viên Đó là các nguyên tắc SOLID. Đầu tiên, S là...(lược bỏ)...

Đây là tình huống nhầm lẫn giữa các đặc trưng của hướng đối tượng (tính trừu tượng, tính đóng gói, tính kế thừa, tính đa hình) và
các nguyên tắc thiết kế hướng đối tượng (SOLID).
Điều này có thể tạo ấn tượng rằng khung khái niệm cơ bản chưa được nắm vững.

2. Trường hợp chỉ biết "Cái gì" (What) mà không thể nói được "Như thế nào" (How) / "Tại sao" (Why)

Người phỏng vấn Đặc điểm của TCP là gì?
💬 Ứng viên Là giao thức đảm bảo tính tin cậy.
Người phỏng vấn Cơ chế nào đảm bảo tính tin cậy đó?
💬 Ứng viên Ờ... thì là... làm cho việc truyền tải an toàn... kiểu như vậy...

Đây là trạng thái chỉ biết định nghĩa bề ngoài mà chưa sẵn sàng để giải thích nguyên lý.
Nếu các khái niệm như 3-way handshake, số thứ tự (sequence number), ACK, truyền lại, kiểm soát luồng và kiểm soát tắc nghẽn
không được kết nối thành một luồng thống nhất, bạn chắc chắn sẽ bị tắc nghẽn ở các câu hỏi đào sâu.

3. Trường hợp bị cứng họng trước những câu hỏi cơ bản

Người phỏng vấn HTTP là gì?
💬 Ứng viên Ờ… là cái để truyền nhận dữ liệu trên web… kiểu vậy ạ…?

Dù là một khái niệm rất quen thuộc, nhưng khi thực sự phải giải thích trong một câu, bạn lại không thốt nên lời.
Đây không phải là do thiếu kiến thức, mà là do thiếu kinh nghiệm trong việc sắp xếp và diễn đạt bằng lời.


Chỉ biết thôi là chưa đủ. Chỉ khi diễn đạt được bằng lời thì đó mới thực sự là năng lực của bạn.

🔥 Vì vậy, chúng tôi đã cấu trúc như thế này.

 Nội dung cao cấp chuẩn bị cho phỏng vấn với đẳng cấp khác biệt

1⃣ Ghi chú CS được hệ thống hóa dựa trên việc chuẩn bị phỏng vấn

  • Các khái niệm và nguyên lý nhất định phải kiểm tra trước khi phỏng vấn sẽ được tập hợp lại và cung cấp dưới dạng tài liệu bài giảng.

  • Nội dung được xây dựng để vừa giúp bạn bổ sung kiến thức nền tảng, vừa có thể lấy ra xem lại ngay trước khi phỏng vấn.

  • Không chỉ là tóm tắt đơn thuần, tài liệu còn đi kèm với hình minh họa và giải thích dễ hiểu để ngay cả những người không chuyên cũng có thể hiểu rõ.


Ví dụ về tài liệu bài giảng cấu trúc máy tính

2⃣ Phụ lục|Cung cấp tài liệu luyện tập phỏng vấn

  • Trong buổi phỏng vấn, khả năng giải thích một cách gãy gọn quan trọng hơn nhiều so với việc chỉ đơn thuần là biết kiến thức.

  • Tuy nhiên, việc tự mình sắp xếp và luyện tập không hề dễ dàng và là một công việc khá phiền phức.

  • Ở cuối tài liệu bài giảng, tôi đã thêm phần huấn luyện "trả lời trong một hoặc hai câu" để giúp bạn bớt đi gánh nặng trong việc sắp xếp nội dung.


Ví dụ về phụ lục bài giảng cơ sở dữ liệu

3⃣ Chuẩn bị cho cả các câu hỏi phụ PDF Sách bài tập thực hành phỏng vấn kỹ thuậtCung cấp

  • "Liệu chỉ với bài giảng này thôi thì việc luyện nói đã đủ chưa?"
    Sau nỗi trăn trở này,

    Tôi đã biên soạn một cuốn sách bài tập thực hành phỏng vấn kỹ thuật.

  • Nó được thiết kế để bạn có thể luyện nói như trong một buổi phỏng vấn thực tế ngay cả khi ở một mình.

  • Bạn có thể xem chi tiết về cấu trúc cũng như cách sử dụng sách bài tập trong video giới thiệu sách bài tập ở phần đầu của bài giảng.

Ví dụ về sách bài tập Hệ điều hành

4⃣ Ứng dụng học CS để ôn tập mọi lúc mọi nơi

Chúng tôi cung cấp kèm theo ứng dụng học tập di động chuyên dụng để bạn không quên các khái niệm cốt lõi đã học trong bài giảng.
.

Ngay cả trong thời gian đi làm hay những lúc nghỉ ngơi ngắn ngủi,
bạn vẫn có thể ôn tập một cách tự nhiên bằng cách học đi học lại các câu đố và khái niệm cốt lõi.

💡 Hãy tận dụng nội dung phong phú này như thế này nhé

1⃣ Tải xuống tài liệu và nắm vững các khái niệm cốt lõi trong khi nghe bài giảng.
2⃣ Hãy tự mình ghi chép lại những phần quan trọng để tạo ra cuốn sổ tay phỏng vấn CS của riêng bạn.
3⃣ Lưu vào điện thoại và ôn tập nhanh bất cứ khi nào có thời gian rảnh.

Nếu bạn sắp có buổi phỏng vấn và
không có nhiều thời gian → Hãy sử dụng Phụ lục [Luyện tập phỏng vấn] trong tài liệu bài giảng để nhanh chóng lấy lại cảm giác phỏng vấn.
Nếu bạn có thời gian → Hãy hoàn thiện việc luyện nói như phỏng vấn thật với Sách bài tập thực hành phỏng vấn kỹ thuật và ứng dụng di động.

🎯 Đề xuất cho những đối tượng sau

Những người không chuyên ngành, người đang tìm việc, người chuẩn bị chuyển việc, v.v. đang chuẩn bị cho buổi phỏng vấn kỹ thuật và cần có khả năng hệ thống lại kiến thức CS cơ bản bằng lời nói

Sinh viên chuyên ngành cần hệ thống lại kiến thức

Đã từng học qua nhưng
không dám bắt đầu sắp xếp lại khối lượng kiến thức CS đồ sộ đó

Đừng mở lại
những cuốn sách chuyên ngành dày cộp nữa.
Chúng tôi sẽ hệ thống lại những nội dung cốt lõi một cách chắc chắn.

Người trái ngành cảm thấy mông lung về CS

Lần đầu chuẩn bị
phỏng vấn kỹ thuật nên
không biết phải bắt đầu từ đâu

Nếu đi theo lộ trình, bạn có thể
tập trung học các khái niệm
CS cốt lõi chính.

Người chuẩn bị chuyển việc không có nhiều thời gian

Được rồi, tôi không có nhiều thời gian.
Từ CS cho đến chuẩn bị phỏng vấn,

tôi cần hệ thống lại thật nhanh

Có tài liệu giảng dạy và chương phỏng vấn giúp bạn có thể
tự ôn tập nhanh chóng
một mình.

🔥 Đánh giá từ những học viên đã trải nghiệm trước

Bài giảng thực sự hữu ích.
Đã được chứng minh bởi hơn 5.000 học viên.

⭐️⭐️⭐️⭐️⭐️

1. Một bài giảng cho thấy tác giả đã suy nghĩ và trăn trở cho vị thế của học viên nhiều đến mức nào (có vẻ như đã cân nhắc đến luồng hiểu bài của người học)
2. Tài liệu trực quan và ví dụ đa dạng giúp việc thấu hiểu trở nên dễ dàng
3. Khi học kiến thức mới, tác giả luôn đề cập và nhắc lại nội dung đã học trước đó để kết nối các kiến thức với nhau. Các kiến thức được kết nối giúp hình dung ra một bức tranh tổng thể lớn.
4. Kiến thức không hề nông cạn. Tôi đang học Hệ điều hành ngay sau khi học Kiến trúc máy tính, sự kết hợp này mang lại hiệu quả rất tốt.
5. Giải đáp thỏa đáng những thắc mắc về "tại sao" & "tại sao lại sử dụng nó".
ps. Xin lỗi tác giả nhưng mà.. đây là bài giảng mà tôi chỉ muốn giữ cho riêng mình biết thôi.

- Đánh giá khóa học 'Hệ điều hành'

⭐️⭐️⭐️⭐️⭐️

Mặc dù thời lượng bài giảng ngắn nhưng tôi rất thích việc tác giả giải thích rõ ràng chỉ những phần quan trọng. Vì thiên về lý thuyết nên tôi cứ ngỡ sẽ không có phần câu lệnh SQL, nhưng tôi rất thích cách tác giả hướng dẫn từng ví dụ về cú pháp cơ bản và cách viết câu lệnh. Sau đó, các phần về Join, chuẩn hóa, Transaction, Index cho đến tối ưu hóa dữ liệu và bảo mật đều rất tuyệt vời. Dù chưa nghe các bài giảng trả phí khác nhưng phần phụ lục ở bài giảng cuối cùng với tiêu đề luyện tập phỏng vấn đã đưa ra trực tiếp các câu hỏi và câu trả lời, nên rất tốt để tự học và luyện tập một mình. Nếu tập trung nghe thì thời lượng bài giảng không quá dài nên tôi nghĩ mình sẽ xem lại vài lần nữa. Xin cảm ơn

- Đánh giá khóa học 'Cơ sở dữ liệu'

⭐️⭐️⭐️⭐️⭐️

Nội dung cốt lõi được giải thích rất gọn gàng và theo một luồng logic chặt chẽ, giúp tôi hệ thống lại cấu trúc dữ liệu một cách nhanh chóng. Cảm ơn bạn vì bài giảng tuyệt vời này.

- Đánh giá khóa học 'Cấu trúc dữ liệu'

⭐️⭐️⭐️⭐️⭐️

Oa... thật sự là quá tốt luôn ạ...;;;; Chắc mình phải gom tiền để mua hết cả lộ trình thôi.. Không biết thầy có dự định dạy về mảng Spring không ạ? Nếu có mình sẽ mua ngay lập tức luôn..

- Đánh giá khóa học 'Java và hướng đối tượng'

⭐️⭐️⭐️⭐️⭐️

Đây là bài giảng giúp bạn hệ thống lại các khái niệm chính về JavaScript chỉ trong vòng một ngày! Rất tốt để ôn tập lại trước khi đi phỏng vấn👍



- Đánh giá khóa học 'JavaScript'

⭐️⭐️⭐️⭐️⭐️

Vì không chuyên ngành Khoa học máy tính nên tôi đã rất lo lắng về việc phải học kiến thức CS như thế nào, đặc biệt là Cấu trúc máy tính và Hệ điều hành, nhưng vì thời lượng bài giảng phù hợp nên tôi có thể học mà không thấy áp lực, và tôi rất thích vì có cảm giác như đang được gia sư bởi một cao thủ. Tôi cũng dự định sẽ nghe bài giảng về Hệ điều hành và đang rất mong đợi. Xin cảm ơn!

- Đánh giá khóa học 'Cấu trúc máy tính'

🖐 Xin chào! Tôi xin tự giới thiệu về bản thân! 🙇

Là một người không chuyên về công nghệ, khi mới bắt đầu chuẩn bị xin việc làm lập trình viên, tôi đã chỉ tập trung vào thuật toán và kiểm tra lập trình.
Dù tôi đã dần tự tin hơn và vượt qua hầu hết các bài kiểm tra lập trình, nhưng tôi vẫn liên tục thất bại trong các buổi phỏng vấn kỹ thuật, vốn là cửa ải tiếp theo. Vấn đề nằm ở đâu? Đó chính là sự thiếu hụt kiến thức CS (Khoa học máy tính).

Tôi là người hiểu rõ hơn ai hết sự khao khát về những kiến thức cơ bản (kiến thức CS, ngôn ngữ lập trình, v.v.). Tôi đã tích lũy bí quyết cho riêng mình bằng cách tự học và nghiên cứu vô số tài liệu, và cuối cùng, sau khi tốt nghiệp Đại học Quốc gia Seoul, tôi đang làm việc với tư cách là một 🧑🏻‍💻 nhà phát triển Kakao.

Từ khi còn nhỏ, tôi đã tự tin hơn bất kỳ ai trong việc kết hợp, tái cấu trúc các tài liệu đa dạng để tạo ra 'cuốn sổ tay tổng hợp của riêng mình'. Khóa học này chính là cuốn sổ tay bí mật chứa đựng tất cả bí quyết và tâm huyết đó.

🚀 Môn học đầu tiên trong Series CS giúp bạn tự tin giao tiếp là Cấu trúc máy tính.

  • Bạn có biết số âm/số thực được lưu trữ trong máy tính như thế nào không?

  • Pipelining/Superscalar, bạn đã từng nghe qua nhưng có thể giải thích tại sao chúng lại cần thiết không?


📖 Lộ trình học tập gói gọn những nội dung cốt lõi packed with only the essentials

Đây là mục lục và các từ khóa chính mà bạn sẽ được học trong khóa học này.
Hãy tận dụng cơ hội này để nắm vững những từ khóa còn xa lạ nhé. Vì nó hoàn toàn miễn phí mà.

Cấu trúc máy tính

  1. Dữ liệu và Biểu diễn

    • Bit, byte, số nguyên, bù 2, số phẩy động, mã ASCII, Unicode, UTF-8


  2. Cấu tạo của máy tính

    • CPU, bộ nhớ, thiết bị nhập xuất, bus hệ thống

  3. Cấu tạo và chức năng của CPU

    • ALU, bộ điều khiển, thanh ghi, luồng xử lý lệnh

  4. Nguyên lý hoạt động của CPU

    • Hình thức câu lệnh, toán hạng, ngắt (interrupt), pipelining (bao gồm giới hạn và hazard), bộ vi xử lý siêu phân luồng (super scalar)

  5. Bộ nhớ chính

    • RAM, MMU, bộ nhớ đệm (cache), tỷ lệ trúng (hit rate), thời gian truy cập bộ nhớ trung bình, tính cục bộ của bộ nhớ đệm và cấu trúc phân tầng

  6. Thiết bị lưu trữ phụ

    • Cấu trúc của đĩa cứng (phiến đĩa, đầu đọc, trục quay, tay cần) và thời gian truy cập dữ liệu, RAID

  7. Thiết bị nhập xuất

    • Thiết bị nhập xuất, mô-đun nhập xuất và DMA

  8. [Phụ lục] Luyện tập phỏng vấn

    • Ôn tập lại các khái niệm chính một lần nữa dưới dạng hỏi đáp

✏ Chúng ta sẽ tìm hiểu như thế này nhé

1⃣Cốt lõi của cấu trúc máy tính được hiểu theo dòng chảy dữ liệu

  • Vai trò và cấu trúc kết nối của CPU, bộ nhớ, bộ nhớ đệm, bus và thiết bị I/O
    → Giải thích cùng với sơ đồ về chức năng của từng yếu tố và cách chúng được kết nối với nhau

  • Cách dữ liệu và câu lệnh lưu thông bên trong máy tính như thế nào
    → Cung cấp luồng học tập bằng cách kết hợp sơ đồ và văn bản theo trình tự hiểu biết


Sơ đồ luồng xử lý lệnh

2⃣ Giải thích luồng từng bước bằng cách sử dụng ghi chú

  • Không chỉ là ghi nhớ khái niệm đơn thuần, mà bằng cách trực tiếp thêm các ghi chú viết tay lên sơ đồ
    → giúp bạn nắm bắt luồng vận hành của các cấu trúc phức tạp như bộ nhớ đệm (cache), phân cấp bộ nhớ, đường ống (pipeline) một cách tự nhiên.

  • Cấu trúc giúp bạn có thể xem lại và hệ thống hóa kiến thức như một cuốn sổ tay ôn tập ngay cả trong quá trình học.

Giải thích phép toán bù 2

3⃣ Hiểu bản chất khái niệm thông qua phân tích công thức toán học

  • Thay vì học thuộc lòng một cách máy móc, hãy nắm bắt cấu trúc và ý nghĩa của các khái niệm thông qua các công thức

  • Cung cấp nền tảng vững chắc cho phỏng vấn và thực tế bằng cách xem xét cách các hoạt động thực tế của hệ thống được định lượng hóa.

Phân tích tính toán thời gian truy cập bộ nhớ trung bình

👀 Xem trước bài giảng

Nếu video bị dừng, vui lòng làm mới trang :)

Tìm hiểu quá trình mã hóa UTF-8

Tính toán thời gian thực thi lệnh sau khi áp dụng pipelining

Lưu ý trước khi khóa học bắt đầu

  • Hình thức tài liệu học tập cung cấp: PDF

  • Đây là khóa học không yêu cầu kiến thức tiên quyết.


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

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

  • Người trái ngành cảm thấy mịt mờ vì lần đầu học CS (Khoa học máy tính)

  • Sinh viên chuyên ngành cần hệ thống lại các khái niệm CS trước khi phỏng vấn kỹ thuật

  • Người chuẩn bị chuyển việc không có nhiều thời gian trước thềm phỏng vấn kỹ thuật

Xin chào
Đây là yiyj10305235

Xác minh Inflearn

Xác minh sự nghiệp

5,710

Học viên

235

Đánh giá

32

Trả lời

4.9

Xếp hạng

7

Các khóa học

Học vấn và Kinh nghiệm

  • Tốt nghiệp Đại học Quốc gia Seoul

  • Hiện là nhà phát triển server tại Kakao

Giới thiệu khóa học

Tôi đang xây dựng chuỗi bài giảng
CS khơi nguồn ngôn ngữ nhằm giúp bạn có thể diễn đạt các khái niệm CS bằng lời nói trong các buổi phỏng vấn.

Triết lý giảng dạy: Bắt đầu phát triển phần mềm từ một người không chuyên về máy tính, tôi đã tự mình tổng hợp từ kiến thức CS cơ bản đến phỏng vấn kỹ thuật và đã trải qua nhiều sai lầm. Những phương pháp học tập và khái niệm được tích lũy trong quá trình đó...

Triết lý giảng dạy

Bắt đầu phát triển phần mềm từ một người không chuyên về khoa học máy tính, tôi đã trải qua nhiều sai lầm trong quá trình tự tổng hợp từ kiến thức CS cơ bản đến chuẩn bị phỏng vấn kỹ thuật. Dựa trên phương pháp học tập và bí quyết hệ thống hóa khái niệm tích lũy được từ quá trình đó, tôi đang sản xuất các nội dung giúp người học dễ dàng hiểu được các khái niệm cốt lõi thường gặp trong thực tế và phỏng vấn thông qua hình ảnh minh họa.
"Tôi đang tạo ra những bài giảng mà bản thân tôi lúc bấy giờ đã rất cần."

 

Blog

  • yiyj1030.tistory.com
    → Đang vận hành blog kỹ thuật chuyên tổng hợp và giải thích dễ hiểu các khái niệm về CS, thuật toán và thực tiễn.

     

 

Liên hệ

yiyj1030@gmail.com

Thêm

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

Tất cả

30 bài giảng ∙ (2giờ 49phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

93 đánh giá

4.9

93 đánh giá

  • leeseongmin님의 프로필 이미지
    leeseongmin

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    30% đã tham gia

    Rất dễ hiểu

    • hungrylosemuscle님의 프로필 이미지
      hungrylosemuscle

      Đánh giá 24

      Đánh giá trung bình 5.0

      5

      57% đã tham gia

      Rất tốt để học hỏi bức tranh tổng thể.

      • siroimono님의 프로필 이미지
        siroimono

        Đánh giá 37

        Đánh giá trung bình 5.0

        5

        30% đã tham gia

        Cảm ơn bài giảng hay của bạn. Tôi thích nó.

        • itmedahwa님의 프로필 이미지
          itmedahwa

          Đánh giá 3

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          Đây là lần đầu tiên tôi học CS, nhưng rất dễ hiểu và tôi cảm thấy những khái niệm mà tôi đã thấy khi học chứng chỉ tin học văn phòng hay các chứng chỉ máy tính khác đều được kết nối với nhau. Đặc biệt phần phụ lục luyện tập phỏng vấn ở cuối được trình bày rất gọn gàng và tiện dụng khi phỏng vấn nên tôi rất thích. Tôi nghĩ sẽ tốt nếu có thêm phần về Python nữa ㅎㅎ..

          • yiyj10305235
            Giảng viên

            Xin chào Dahwa, Thật may mắn khi các kiến thức có thể được kết nối với nhau:)

        • niko368237님의 프로필 이미지
          niko368237

          Đánh giá 5

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          Có vẻ rất tốt để xây dựng nền tảng cơ bản. Cảm ơn bài giảng hay!

          • yiyj10305235
            Giảng viên

            Xin chào anh/chị Lee Jung Hoon! Thật vui vì có thể giúp ích cho việc rèn luyện nền tảng cơ bản:)

        Khóa học khác của yiyj10305235

        Hãy khám phá các khóa học khác của giảng viên!

        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!

        Miễn phí