计算机基础知识总结:计算机网络、操作系统、数据结构与算法面试题
约 1192 字大约 4 分钟
这份 计算机基础知识总结 系统整理了计算机网络、操作系统、数据结构与算法、Linux 等高频考点。内容既包括常见面试题,也包括 TCP/IP、HTTP、DNS、进程线程、内存管理、数组链表、树、图、排序算法等基础知识。
如果你正在准备 Java 后端、校招、社招或大厂技术面试,可以先从 计算机网络常见面试题总结 和操作系统常见面试题总结 开始。
这个专栏把网络、操作系统、数据结构与算法的核心知识点系统整理了出来,整站配有 280+ 张技术配图,用图解的方式把抽象概念讲清楚,不是干巴巴的文字堆砌。
计算机网络
计算机网络部分按协议层组织,从常见面试题到 TCP/IP、HTTP、HTTPS、DNS、ARP、NAT 等核心知识点,层层递进。
计算机网络面试题:
基础:
应用层:
- 常见应用层协议总结:HTTP、WebSocket、SMTP、FTP、SSH、DNS 等
- HTTP vs HTTPS:区别在哪里、HTTPS 为什么更安全(应用层)
- HTTPS 握手里的 RSA 和 ECDHE,到底差在哪?(应用层)
- HTTP 1.0 vs HTTP 1.1:长连接、缓存、Host 头等核心差异(应用层)
- HTTP 常见状态码总结(应用层)
- DNS 域名系统详解(应用层)
传输层:
- TCP 三次握手和四次挥手(传输层)
- TCP TIME_WAIT 详解:为什么要等、会不会出问题、能不能复用?
- TCP 传输可靠性保障(传输层)
- 为什么 TCP 是面向字节流,UDP 是面向报文?(传输层)
网络层:
安全:
操作系统
数据结构
数据结构是算法和系统设计的基础。每篇都配有大量图解,把数组、链表、栈、队列、树、图、堆、红黑树、布隆过滤器等数据结构的形态和操作过程画出来,比纯文字好理解得多。
- 线性数据结构详解(数组、链表、栈、队列)
- 树结构详解(二叉树、AVL、B/B+树)
- 图详解(DFS、BFS、最短路径)
- 堆详解(最大堆、最小堆、优先队列)
- 红黑树详解(性质、旋转、应用)
- 布隆过滤器详解(原理、实现、应用场景)
算法
算法部分整理了常见算法思想、LeetCode 高频题、字符串、链表、《剑指 Offer》和十大经典排序算法,适合配合数据结构一起复习。
常见算法面试题总结:

