首页 > 产品大全 > 计算机300个必刷知识点(第三期)——这些你都记住了吗?建议收藏!

计算机300个必刷知识点(第三期)——这些你都记住了吗?建议收藏!

计算机300个必刷知识点(第三期)——这些你都记住了吗?建议收藏!

在前两期中,我们已经梳理了200个计算机核心知识点,涵盖了计算机组成原理、操作系统、数据结构、算法、网络、数据库等基础内容。今天,第三期如约而至,继续为你带来最后100个必刷知识点。这些知识点同样是面试、考试和日常工作中高频出现的,建议先收藏,再反复记忆!

一、计算机网络进阶(30个)

  1. OSI七层模型与TCP/IP四层模型的对应关系:应用层(应用层、表示层、会话层)、传输层、网络层、网络接口层(数据链路层、物理层)。
  2. TCP三次握手过程:SYN → SYN+ACK → ACK;四次挥手:FIN → ACK → FIN → ACK。
  3. TCP可靠传输机制:序号、确认、重传、滑动窗口。
  4. TCP流量控制:接收方通过窗口字段告知发送方可用缓冲区大小。
  5. TCP拥塞控制:慢启动、拥塞避免、快重传、快恢复。
  6. UDP特点:无连接、不可靠、面向报文、开销小。
  7. HTTP/1.1 vs HTTP/2 vs HTTP/3:1.1队头阻塞,2多路复用、头部压缩,3基于QUIC(UDP)。
  8. HTTPS握手过程:ClientHello → ServerHello+证书 → 密钥交换 → 加密通信。
  9. 数字证书与CA机构的作用:验证公钥归属,防止中间人攻击。
  10. DNS解析过程:递归查询与迭代查询,根域名服务器、顶级域、权威域名服务器。
  11. ARP协议:通过IP地址获取MAC地址,工作在网络层与链路层之间。
  12. DHCP协议:动态分配IP地址,租期机制。
  13. NAT原理:网络地址转换,解决IPv4地址短缺。
  14. 子网掩码与CIDR:划分子网,无类域间路由。
  15. 常见端口号:21 FTP、22 SSH、23 Telnet、25 SMTP、53 DNS、80 HTTP、443 HTTPS、3306 MySQL。
  16. Stocket编程:TCP Socket与UDP Socket的区别。
  17. 长连接与短连接:适用场景与心跳机制。
  18. 负载均衡算法:轮询、加权轮询、IP哈希、最少连接数。
  19. CDN原理:内容分发网络,边缘节点缓存,就近访问。
  20. 代理服务器:正向代理与反向代理。
  21. VPN原理:隧道技术,加密传输。
  22. cookie与Session区别:存储位置、安全性、生命周期。
  23. 同源策略与跨域解决方案:CORS、JSONP、代理、postMessage。
  24. WebSocket:全双工通信,一次握手,持久连接。
  25. 常见网络攻击:DDoS、XSS、CSRF、SQL注入、中间人攻击。
  26. 防火墙类型:包过滤、应用层网关、状态检测。
  27. IP数据报分片与重组。
  28. 路由算法:距离向量、链路状态(OSPF、BGP)。
  29. IPv6地址表示与特点:128位,冒号十六进制。
  30. 网络诊断工具:ping、traceroute、netstat、tcpdump、wireshark。

二、数据库与SQL(30个)

  1. 数据库三级模式:外模式、概念模式、内模式。
  2. 数据独立性:物理独立性、逻辑独立性。
  3. 关系模型基本概念:关系、元组、属性、域、键。
  4. 主键、候选键、外键、超键的区别。
  5. 三种范式:1NF(原子性)、2NF(消除部分依赖)、3NF(消除传递依赖)。
  6. BC范式(BCNF):消除主属性对候选键的部分依赖和传递依赖。
  7. 事务ACID特性:原子性、一致性、隔离性、持久性。
  8. 并发问题:脏读、不可重复读、幻读。
  9. 隔离级别:读未提交、读已提交、可重复读、串行化。
  10. 锁机制:共享锁、排他锁、意向锁、间隙锁。
  11. MVCC:多版本并发控制,实现读已提交和可重复读。
  12. 索引原理:B+树、哈希索引、全文索引。
  13. 聚簇索引与非聚簇索引。
  14. 最左前缀原则:联合索引的使用。
  15. 索引失效场景:函数操作、类型转换、OR、模糊查询以%开头。
  16. SQL去重:DISTINCT、GROUP BY。
  17. SQL连接:INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN。
  18. 子查询与关联子查询。
  19. 窗口函数:ROWNUMBER、RANK、DENSERANK、LEAD、LAG。
  20. 常用聚合函数:COUNT、SUM、AVG、MAX、MIN。
  21. GROUP BY与HAVING区别。
  22. UNION与UNION ALL区别。
  23. 慢查询优化:EXPLAIN分析、索引优化、SQL改写。
  24. 分库分表:垂直拆分、水平拆分。
  25. 读写分离:主从复制原理。
  26. 数据库备份:冷备、热备、逻辑备份、物理备份。
  27. NoSQL分类:键值、文档、列族、图。
  28. Redis数据结构:String、List、Set、ZSet、Hash。
  29. Redis持久化:RDB、AOF。
  30. 缓存雪崩、穿透、击穿及解决方案。

三、数据结构与算法(25个)

  1. 数组与链表的区别。
  2. 栈与队列的应用:表达式求值、递归、消息队列。
  3. 二叉树的遍历:前、中、后、层序。
  4. 二叉搜索树(BST)的性质与操作。
  5. 平衡二叉树(AVL)旋转:LL、RR、LR、RL。
  6. 红黑树性质:节点颜色、根黑、红子黑、黑高相等。
  7. B树与B+树的区别:数据存储位置、叶子链表。
  8. 堆的性质:最大堆、最小堆、堆排序。
  9. 哈夫曼树与哈夫曼编码。
  10. 图的存储:邻接矩阵、邻接表。
  11. 图的遍历:DFS、BFS。
  12. 最小生成树:Prim、Kruskal。
  13. 最短路径:Dijkstra、Floyd、Bellman-Ford。
  14. 拓扑排序:AOV网、入度为0。
  15. 关键路径:AOE网、最早开始时间、最晚开始时间。
  16. 查找算法:顺序、二分、插值、斐波那契。
  17. 排序算法稳定性:冒泡、插入、归并稳定;选择、快排、堆排不稳定。
  18. 快速排序优化:三数取中、小数组用插入。
  19. 归并排序:分治思想,外排序。
  20. 时间复杂度速记:O(1) < O(logn) < O(n) < O(nlogn) < O(n^2) < O(2^n) < O(n!)。
  21. 动态规划:背包问题、最长公共子序列、最长递增子序列。
  22. 贪心算法:活动选择、霍夫曼编码。
  23. 回溯算法:N皇后、全排列、子集。
  24. 分支限界:TSP问题。
  25. 字符串匹配:KMP、BM、Sunday。

四、计算机组成与体系结构(15个)

  1. 冯·诺依曼结构:存储程序、五大部件。
  2. 哈佛结构:指令与数据分开存储。
  3. CPU组成:运算器、控制器、寄存器。
  4. 指令周期:取指、译码、执行、访存、写回。
  5. 流水线技术:吞吐率、加速比、冒险(结构、数据、控制)。
  6. 存储器层次:寄存器、Cache、主存、辅存。
  7. Cache映射方式:直接、全相联、组相联。
  8. 虚拟内存:分页、分段、段页式。
  9. 中断与异常:内中断、外中断。
  10. DMA:直接内存访问,无需CPU干预。
  11. 总线类型:数据总线、地址总线、控制总线。
  12. 进制转换:二、八、十、十六进制。
  13. 原码、反码、补码、移码。
  14. 浮点数表示:IEEE 754标准。
  15. 校验码:奇偶校验、海明码、CRC。

五、编程语言与设计模式(30个)

  1. 面向对象三大特性:封装、继承、多态。
  2. 重载与重写的区别。
  3. 抽象类与接口的区别。
  4. 值传递与引用传递。
  5. 深拷贝与浅拷贝。
  6. 垃圾回收机制:引用计数、可达性分析。
  7. GC算法:标记-清除、标记-整理、复制、分代收集。
  8. 内存泄漏与内存溢出。
  9. 线程与进程的区别。
  10. 线程同步:互斥锁、信号量、条件变量。
  11. 死锁四个条件:互斥、请求与保持、不可剥夺、循环等待。
  12. 死锁预防与避免:银行家算法。
  13. 协程:用户态线程,轻量级。
  14. 并发与并行。
  15. 线程池原理与参数。
  16. 常见设计模式:单例、工厂、观察者、策略、代理、装饰器。
  17. 单例模式实现:饿汉、懒汉、双重检查、静态内部类、枚举。
  18. 工厂模式:简单工厂、工厂方法、抽象工厂。
  19. 观察者模式:发布-订阅。
  20. 策略模式:消除if-else。
  21. 代理模式:静态代理、动态代理。
  22. 装饰器模式:动态扩展功能。
  23. MVC、MVP、MVVM架构模式。
  24. RESTful API设计原则。
  25. Git常用命令:clone、add、commit、push、pull、branch、merge。
  26. Git工作流:Git Flow、GitHub Flow。
  27. 代码评审要点。
  28. 单元测试框架:JUnit、pytest、Jest。
  29. 持续集成/持续部署(CI/CD)。
  30. Docker常用命令:build、run、ps、exec、stop。

六、系统安全与新技术(20个)

  1. 加密算法:对称(AES、DES)、非对称(RSA、ECC)。
  2. 哈希算法:MD5、SHA-1、SHA-256。
  3. 数字签名与验签过程。
  4. 消息认证码(MAC)。
  5. SSL/TLS协议:握手、记录协议。
  6. 常见Web漏洞:SQL注入、XSS、CSRF、文件上传、越权。
  7. 防护措施:参数化查询、输入过滤、CSRF Token、权限控制。
  8. 零信任安全模型。
  9. 区块链:分布式账本、共识机制(PoW、PoS)。
  10. 智能合约。
  11. 云计算服务模型:IaaS、PaaS、SaaS。
  12. 虚拟化技术:全虚拟化、半虚拟化、硬件辅助。
  13. 容器与虚拟机区别。
  14. Kubernetes核心概念:Pod、Service、Deployment。
  15. 边缘计算。
  16. 大数据技术栈:Hadoop、Spark、Flink。
  17. 机器学习基本流程:数据收集、预处理、训练、评估、部署。
  18. 深度学习框架:TensorFlow、PyTorch。
  19. 人工智能伦理与安全。
  20. 量子计算基本概念:量子比特、叠加态、纠缠。

##

至此,计算机300个必刷知识点全部更新完毕。从第一期到第三期,我们覆盖了计算机专业的核心领域,这些知识点不仅是求职面试的常考点,也是夯实基础的必备内容。建议大家保存收藏,定期回顾,并在实践中加深理解。记住,知识不在于多,而在于精和透。祝你学习顺利, Offer多多!

如果觉得有用,别忘了点赞、转发和关注哦!我们下期再见!

如若转载,请注明出处:http://www.sh-dnwx.com/product/47.html

更新时间:2026-10-03 00:59:56