算法
剑指offer
面试必考真题——手撕代码
递归和非递归求解字符组合
找出给定无序数组中未出现的最小正数:双指针
岛屿数量bfs dfs 并查集
字符串编辑距离
求最长回文子串
sort函数的实现原理
m x n棋盘,只能向下向右走,从左上角到右下角有几种走法
m x n棋盘思路详解
双向链表
希尔排序
归并排序
基数排序
快速排序
快排优化:怎么选择基数
对有重复数据的进行排序-快排三切分
散列表
跳表
十大算法 热门文章
Top K
C++语法
关于使用迭代器进行遍历删除要注意的是!
联合体
struct和class区别
网络序主机序
枚举变量初始化一定比它前一个大1
字节对齐
避免头文件被包含多次的两种宏实现方式
指针和引用的异同
c++范式
静态变量个实例变量
引用详解& , int &a=b中a,b是相同内存内容的不同名称
怎么传递引用普通数组引用给函数
函数形参是指针形式,如何判断是否会改变实参?
函数可以通过是指针形式的形参改变实参地址的内容,从而改变实参
register
auto
map, list, vector, set区别
公有继承、私有继承、保护继承
静态常量为何可在类内初始化
set底层
set和multiset的功能和底层
map,undermap
map声明时会自动默认0 \0
C++重载
C语言能实现多态吗?
C++多态
函数参数为常引用const &可以省内存且不改参
const,static相关变量应该在什么位置初始化?
const关键字详解
函数指针和指针函数
C++智能指针
static详解
static利弊
&,&&
面试常问(虚函数是重点)
数据库
SQL所有命令 热门文章
死锁及解决死锁
存储模型
数据库如何保证数据不丢失
脏读幻读
模糊查询
数据库缓存
数据库索引
破坏索引
nosql Redis键值对
数据持久化
主从数据库
解决主从延迟
主从数据库,处理主库宕机从库宕机
索引 B树B+树
natural join和inner join区别
操作系统
统计空行个数
实时查看日志文件
Linux查找文件夹下字符串的个数
Linux任务资源调度命令以及其他指令
Linux Windows比较
vim : args argdo批量编辑文件
Linux修改IP, DNS, defult gateway
协程
git可以做什么
git命令面试常问
Linux替换字符串
查找并处理僵尸进程
查找并处理僵尸进程参考
进程,线程概念,区别,多线程
网络
ARP学习过程
ARP报文格式
HTTP header内容
cookie session
底层讲解epoll select
网络IO模型
select poll epoll
SMTP协议
TCP如何保证可靠性?
对称加密和非对称加密
HTTP执行过程会用到TCP/IP层哪些协议?
ICMP IGMP OSPF NAT
传输层和网络层的区别
IP协议是干什么的?
IP UDP TCP ICMP数据报的校验区别
SSL协议是什么?
DNS协议是什么?
基于HTTP协议的FTP协议
什么是CA证书?
UDP协议
TCP三次握手,四次挥手
HTTP中GET POST的区别
HTTP协议详解
IP协议
TCP协议
HTTP报文结构
HTTP各响应码详解
基础必备
测试工具
都有哪些工具呢?
测试用例,概念
登录页面测试
短信测试
测试步骤阶段
性能测试有哪些指标
什么是性能测试,为什么性能测试,指标
详解为什么要性能测试
黑盒测试的方法及书写测试用例例题
白盒测试的方法及书写测试用例例题
软件开发的流程
订单功能的测试
电梯的测试用例
杯子测试用例
直播软件的测试
app测试,安装卸载注册登录推送
综合面试 自我介绍 项目介绍等
经典面试题
朋友圈点赞功能
微信发红包
拓展
通俗易懂讲解区块链
面经
阿里菜鸟裹裹一面
C,C++都不是类型安全的!
C++特性有哪些?
子类析构会调用父类的析构吗?
子类继承和调用父类的构造函数的规则。
多线程,多线程安全