首页 / 知识库 / 进大厂必备计算机基础

进大厂必备·计算机基础三件套

目标:用最快的时间,把「计算机到底是怎么运转的」这件事想明白。重思路、重直觉,不抠代码、不刷题。

很多人做业务开发做久了,会有一种隐隐的心虚:框架会用、接口会写,但只要面试官往下问一层——「进程和线程到底啥区别」「CPU 缓存为什么快」「哈希表凭什么能秒查」——就答不上来了。

这三篇教程就是来补这一层的。它们不追求「学完能造 CPU / 写操作系统」,而是让你:

  • 建立一张完整的认知地图,知道每个概念在整个体系里处在什么位置;
  • 遇到问题时,脑子里能浮现出正确的直觉,而不是死记硬背的名词。

三篇教程

1. 计算机操作系统原理

搞懂操作系统在背后忙什么:进程与线程、CPU 怎么被分配、内存怎么管、文件怎么存。

2. 计算机组成原理

搞懂一台电脑是怎么把 0 和 1 变成能干活的机器:二进制、CPU、内存、缓存、数据表示。

3. 数据结构与算法(只讲数据结构本身)

搞懂常见数据结构长什么样、适合干什么、为什么这么设计:数组、链表、栈、队列、哈希表、树、图、堆。不刷题。

建议的学习顺序

三篇彼此独立,但如果你时间充裕,推荐这个顺序:

组成原理 → 操作系统 → 数据结构

因为「组成原理」讲的是硬件长什么样,「操作系统」讲的是软件怎么管硬件,「数据结构」讲的是程序里怎么组织数据——从底往上,一层层盖楼,最顺。

赶时间的话,三篇任挑一篇单独看也完全没问题。


开始吧 → 计算机组成原理