目录
- 一、计算机网络
- 1.高频考点
- 2.中频考点
- 3.低频考点
- 4.补充知识
- 二、操作系统
- 1.高频考点
- 2.中频考点
- 三 、数据结构
- 1.高频考点
- 2.中频考点
- 3.低频考点
- 四、算法
- 1.高频考点
- 2.中频考点
- 五、编译
- 2.中频考点
- 六、C++
- 1.高频考点
- 2.中频考点
- 3.低频考点
- 4.补充知识
- 七、Linux
- 八、数据库
- 九、设计模式
- 十、代码管理工具、GDB、框架
- 十一、QT
- 十二、测试
- 十三、非知识性问题
- 十一、一些笔试题目
一、计算机网络
1.高频考点
OSI七层模型和TCP/IP四层模型
TCPIP各层的协议
TCP如何保证可靠传输
网络基础:TCP协议-如何保证传输可靠性
面试题:UDP&TCP的区别
TCP 和 UDP 的区别
访问一个网页的全过程(超详细版)
面试官,不要再问我三次握手和四次挥手
Linux网络编程——浅谈 TCP 三次握手和四次挥手
TCPIP协议分层模型
2.中频考点
http报文格式详解
长连接和短连接区别及应用场景
HTTP1.0、HTTP1.1、HTTP2.0的关系和区别
http协议各个版本
HTTPS的数字证书验证原理
Cookie和Session的区别
3.低频考点
HTTP协议常用头部实例详解(Request、Response)
HTTP报文结构详细讲解(HTTP请求报文和响应报文格式)
集线器(Hub)、网线、网卡、交换机、路由器分别工作在OSI参考模型的哪一层?
4.补充知识
GET和POST区别详解
8种常见的HTTP请求方式你知道多少
HTTP返回码中301与302的区别
http协议详解及htt面试题目,常见的http状态码
学习笔记之TCP/IP协议的传输方式
看完这篇HTTP,跟面试官扯皮就没问题了
OSI参考模型——网络层:路由选择算法和协议
二、操作系统
1.高频考点
进程和线程的主要区别(总结)
进程和线程的区别(超详细)
进程间通信方式有哪些
操作系统死锁 四个必要条件
多线程死锁的产生以及如何避免死锁
死锁的四个必要条件以及处理策略
线程同步的方式有哪些(简单易懂)
线程同步的方式有哪些?
线程同步的几种方式
虚拟内存技术
虚拟内存、物理内存
2.中频考点
CPU的指令集(指令系统)
(多线程)如何确定需要开启多少个线程数量
### 3.低频考点 ### 4.补充知识
三 、数据结构
1.高频考点
用过哪些数据结构
一文读懂堆与栈的区别
数据结构之堆
记录一下哈希表底层原理
哈希表底层实现
数据结构-哈希表理解与实现
数据结构-哈希表原理详解
哈希表(散列表)详解及代码实现
数据结构之数组和链表的区别
2.中频考点
树与二叉树之二叉排序树的变形
红黑树原理详解
树(三)红黑树与平衡二叉树的区别
3.低频考点
种树:二叉树、二叉搜索树、AVL树、红黑树、哈夫曼树、B树、树与森林
数据结构:哈夫曼编码(详解)
### 4.补充知识
四、算法
1.高频考点
【超详细】八大排序算法的各项比较以及各自特点
七大查找算法
2.中频考点
动态规划
深度优先搜索
广度优先搜索
### 3.低频考点 ### 4.补充知识
五、编译
### 1.高频考点
2.中频考点
静态编译、动态编译、静态链接库和动态链接库理解
除了gcc, 还有哪些常用的牛逼的编译器
终于有人把各个指令集之间的关系和发展讲清楚了
调用不同dll中的同一函数
dll文件的隐式调用和显式调用(方法示例)
调用外部 DLL 中的函数(显示调用)
### 3.低频考点 ### 4.补充知识
六、C++
1.高频考点
详细了解C++多态
C++强制类型转换
多态是什么
C++ 静态多态与动态多态
C++中虚函数、虚指针和虚表详解
虚函数实现方式
构造函数为什么不能是虚函数,析构函数为什么可以
内存泄露
野指针
C/C++ STL详解
C++常见关键字含义
C++关键字及其详解
C++ STL 四种智能指针
智能指针的原理、使用和实现
动态内存分配、malloc与new的区别
浅谈 C++ 中的 new/delete 和 new[]/delete[]
new与malloc有什么区别
C++中的unordered_map用法详解
map/unordered_map原理和使用整理
实例变量和静态变量(或类变量static)
const int *p,int *const p区别
函数重载(overload)和函数重写(override)的基本规则
内存对齐、内存对齐规则解释、内存对齐原理
C++中虚函数的实现背后
c++虚函数实现原理
C++笔记:虚函数实现原理
static关键字的作用
c++ const对象和const函数
2.中频考点
const常量与define宏定义的区别
extern关键字的一般用法
C++ stl中sort底层是如何实现的
C++中虚函数表存放位置
虚函数表存放在哪里
内存对齐算法
OOP(面向对象编程) 和 OPP(面向过程编程) 的异同点及系统总结
C++ Template 基础篇(一):函数模板
C++模板函数 & 模板类
模板类可以使用虚函数,模板函数不能是虚函数
关键字 inline 用法
C++ 智能指针 unique_ptr 详解与示例
C++弱引用智能指针weak_ptr的用处
C/C++类的继承
深拷贝与浅拷贝的原理和区别
指针函数和函数指针
3.低频考点
#ifdef与#endif的作用及用法
#ifdef的用法
volatile关键词是什么
C++ explicit关键字详解
C++ __int64的printf用法
4.补充知识
std::ostringstream用法详解
c++中cout、cerr、clog的区别
memset函数及其用法,C语言memset函数详解
OOP设计和设计模式
C 语言 – 循环结构:while语句和 do … while语句
七、Linux
Linux查看进程和线程
linux下查找文件命令总结find、locate、whereis、which、type
Linux文件查找命令find,xargs详述
linux下快速查找文件
详解Linux中3个文件查找相关命令
linux查找字符串所在行,输出行号
linux下core文件设置与查看
linux下core文件调试方法
八、数据库
数据库索引底层是怎么实现的
九、设计模式
常见的设计模式有哪些?实际开发中你用了什么设计模式?
SingleTon单实例模式(C++)
C++单例模式的最实用写法
C++ 几种单例模式的写法
十、代码管理工具、GDB、框架
十一、QT
槽函数实现机制
槽函数第五个参数
用到了什么组件
MFC和Qt优缺点
为什么选择Qt
十二、测试
软件测试用例常用七大方法
十三、非知识性问题
十一、一些笔试题目
如果C类子网的掩码为255.255.255.240,则包含的子网位数、子网数目、每个子网中的主机数目正确的是
在一个3 级页表结构的系统中,内存共有8192 页,每页2048 字节。请问内存的物理地址需要多少
位?()