pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/Snailclimb/JavaGuide/tree/main/docs/cs-basics

ia="all" rel="stylesheet" href="https://github.githubassets.com/assets/repository-6534fbc3f5e83ac0.css" /> JavaGuide/docs/cs-basics at main · Snailclimb/JavaGuide · GitHub
Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

README.md

title 计算机基础知识体系:计算机网络、操作系统、数据结构与算法
description 计算机基础面试与学习路线,涵盖计算机网络、操作系统、数据结构、算法、Linux、TCP/IP、HTTP、DNS 等内容,适合校招和社招复习。
icon mdi:desktop-classic
sitemap
changefreq priority
weekly
0.95
head
meta
name content
keywords
计算机基础,计算机基础知识总结,计算机基础面试题,计算机网络,计算机网络面试题,操作系统,操作系统面试题,数据结构,数据结构面试题,算法,算法面试题,Linux,TCP/IP,HTTP,DNS,后端面试,Java面试,八股文
meta
property content
og:title
计算机基础知识体系:计算机网络、操作系统、数据结构与算法
meta
property content
og:description
梳理计算机网络、操作系统、数据结构与算法等计算机基础知识,适合后端开发者校招、社招复习。

这份 计算机基础知识体系 面向后端学习和面试复习,按“计算机网络 -> 操作系统 -> 数据结构 -> 算法”的顺序整理本站计算机基础相关文章。

如果你时间有限,建议先看 计算机网络常见面试题总结操作系统常见面试题总结,快速建立高频问题清单;如果你想系统补基础,可以按下面的专题顺序推进。

整站配有 300+ 张技术配图,用图解的方式把抽象概念讲清楚,不是干巴巴的文字堆砌。

计算机基础知识总结内容概览

适合谁看

  • 正在系统补齐计算机基础的后端开发者。
  • 准备校招、社招、中大厂后端面试的同学。
  • 想把网络、操作系统、数据结构和算法串成完整知识体系的读者。
  • 已经写过业务代码,但对 TCP/IP、HTTP、进程线程、内存管理、树图、排序等基础不够扎实的工程师。

学习重点

  • 计算机网络重点理解分层模型、TCP/UDP、HTTP/HTTPS、DNS、ARP、NAT 和常见网络安全问题。
  • 操作系统重点理解进程线程、锁与同步、内存管理、虚拟内存、零拷贝、I/O 多路复用、文件系统、Linux 基础和 Shell 使用。
  • 数据结构重点理解数组、链表、栈、队列、哈希表、树、图、堆、Trie、并查集、跳表、红黑树、布隆过滤器和 LRU 的特点与适用场景。
  • 算法重点理解复杂度分析、二分、双指针、滑动窗口、DFS/BFS、回溯、动态规划、贪心、Top K、排序、字符串、链表和 LeetCode 高频题。
  • 面试中要能把“概念 -> 原理 -> 对比 -> 场景 -> 常见问题”串成完整回答。

建议阅读顺序

  1. 计算机网络专题:先从分层模型、HTTP、TCP、DNS 和常见网络面试题入手,建立网络通信的整体认知。
  2. 操作系统专题:理解进程线程、内存、文件系统、Linux 和 Shell,为并发编程、JVM、数据库打基础。
  3. 数据结构专题:掌握线性表、哈希表、树、图、堆、Trie、并查集、跳表、红黑树、布隆过滤器、LRU 等常见结构。
  4. 算法专题:结合复杂度分析、核心算法模板和 LeetCode 高频题进行练习。
  5. 回到面试题做查缺补漏:重点复盘网络和操作系统高频问题,再把数据结构与算法题按类型刷一遍。

如果你的目标公司比较重算法,建议把第 3 步和第 4 步合在一起复习:先看一个数据结构,再刷对应题型。例如,看完 哈希表 就刷两数之和、前缀和;看完 就刷 Top K;看完 后,再集中练 DFS 与 BFS回溯动态规划

核心文章

计算机网络

操作系统

数据结构

复习数据结构时,可以同步回看 Java 和数据库专题:数组/链表/哈希表对应 Java 集合,B+ 树对应 MySQL 索引,跳表对应 Redis 跳表,LRU 和布隆过滤器对应缓存场景。

算法

算法刷题建议先把每类模板写稳,再做题单:经典算法思想总结 适合按题型刷,常见数据结构经典 LeetCode 题目推荐 适合按结构刷。

高频问题

  • OSI 七层模型和 TCP/IP 四层模型分别是什么?每层解决什么问题?
  • 从输入 URL 到页面展示,中间经历了哪些步骤?
  • HTTP 和 HTTPS 有什么区别?HTTPS 为什么更安全?
  • TCP 三次握手、四次挥手分别解决什么问题?TIME_WAIT 为什么存在?
  • TCP 如何保证可靠传输?TCP 和 UDP 如何选型?
  • 进程和线程有什么区别?什么是死锁,如何避免?
  • 操作系统内存管理、虚拟内存、分页和分段分别是什么?
  • 数组、链表、栈、队列、树、图、堆分别适合什么场景?
  • 哈希表、红黑树、B+ 树、跳表、布隆过滤器、LRU 在工程中常用在哪里?
  • 刷算法题时如何按题型建立解题模板?

相关专题

pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy