系统:
1.linux:线程的3种实现方式(内核级,用户级和混合型)
https://zhuanlan.zhihu.com/p/111553897
2.用户线程还是内核线程,pthread到底是哪个?
https://www.daimajiaoliu.com/daima/47237b3cd900414
3.Linux下调用pthread库创建的线程是属于用户级线程还是内核级线程?求大神指教?
https://www.zhihu.com/question/35128513
4.posix多线程是用户级还是内核级
https://zhidao.baidu.com/question/436310148274099884.html
5.一文读懂什么是进程、线程、协程
https://www.cnblogs.com/Survivalist/p/11527949.html#%E7%BA%BF%E7%A8%8B%E7%9A%84%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F
6.yield
https://blog.csdn.net/mieleizhi0522/article/details/8214285
7.python协程实现
https://www.liaoxuefeng.com/wiki/897692888725344/923057403198272
8.写给大忙人看的死锁全详解
https://www.cnblogs.com/cxuanBlog/p/13202898.html
9.线程间到底共享了哪些进程资源?
https://blog.csdn.net/weixin_44747933/article/details/111398906?utm_source=app&app_version=4.11.0
10.内存分区
https://blog.csdn.net/liushengxi_root/article/details/84888467?utm_source=app&app_version=4.11.0
11.死锁
https://blog.csdn.net/rabbit_in_android/article/details/50530960
12Linux学习笔记(15)-信号量
https://www.cnblogs.com/han-bing/p/6166391.html
13.fork与vfork的区别
https://blog.csdn.net/jianchi88/article/details/6985326
14.操作系统用户态和内核态之间的切换过程
https://blog.csdn.net/ddna/article/details/4941373
15.操作系统信号部分总结
https://blog.csdn.net/a_struggling_monkey/article/details/84677717
16.Linux下的信号详解及捕捉信号
https://blog.csdn.net/lvqingyao520/article/details/81478086
17.使用Linux命令找出日志文件中访问量最大的10个IP
https://www.sxkawzp.cn/archives/%E4%BD%BF%E7%94%A8linux%E5%91%BD%E4%BB%A4%E6%89%BE%E5%87%BA%E6%97%A5%E5%BF%97%E6%96%87%E4%BB%B6%E4%B8%AD%E8%AE%BF%E9%97%AE%E9%87%8F%E6%9C%80%E5%A4%A7%E7%9A%8410%E4%B8%AAip
18.如何在日志文件中查找出访问最多的前10个IP地址
https://www.iteye.com/blog/wx1569182409-2476927

序列化:
1.protobuf
https://www.jianshu.com/p/a24c88c0526a
https://www.jianshu.com/p/73c9ed3a4877
2.xml
https://www.runoob.com/xml/xml-tutorial.html
3.json
https://zh.wikipedia.org/wiki/JSON

EM算法和Kmeans算法和PCAK
1.https://zhuanlan.zhihu.com/p/40991784
https://blog.csdn.net/chichoxian/article/details/84075128?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_baidulandingword-0&spm=1001.2101.3001.4242

虚拟化:
1.资源隔离的两种虚拟化技术——虚拟机&容器 容器技术的资源隔离 https://blog.csdn.net/NewB20143864/article/details/104178584
2.REST API 教程:REST 客户端,REST 服务及 API 调用(含代码示例) https://chinese.freecodecamp.org/news/rest-api-tutorial-rest-client-rest-service-and-api-calls-explained-with-code-examples/
REST API的好处https://www.html.cn/qa/other/20392.html
3.chroot函数 操作系统级别的隔离 https://zh.wikipedia.org/wiki/Chroot
4.虚拟化技术 - CPU虚拟化 https://zhuanlan.zhihu.com/p/69625751
5.虚拟化技术概论https://zhuanlan.zhihu.com/p/69629212
6.虚拟化技术(二)——常见的虚拟化技术 https://zhuanlan.zhihu.com/p/69625751
7.虚拟化技术(三)——虚拟机存在的问题 https://zhuanlan.zhihu.com/p/55254364
8.虚拟化技术(四)——Container技术 https://zhuanlan.zhihu.com/p/55254639
9.openstack高并发的场景:多套nova-api、nova-conductor的部署,精简架构双层变单层

mysql
1.MySQL 添加索引,删除索引及其用法https://blog.csdn.net/weixin_30502157/article/details/94837120?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-6.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-6.control
2.【MySQL】我理解的多版本并发控制(Multi-Version Concurrency Control,MVCC) https://juejin.cn/post/6959461061024022558
3.MySQL-当前读、快照读、MVCChttps://www.jianshu.com/p/eb3f56565b42
4.SQL FOREIGN KEY 约束 https://www.runoob.com/sql/sql-foreignkey.html
5.还不懂mysql的undo log和mvcc?算我输!
https://juejin.cn/post/6962828371570982920
6.MySQL事务和持久化原理****
https://segmentfault.com/a/1190000023897572
7.MySQL日志系统:redo log、binlog、undo log 区别与作用
https://programskills.blog.csdn.net/article/details/88526708?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-2.control
8.数据库并发控制 - 锁和 MVCC
https://zhuanlan.zhihu.com/p/52106040
9.mysql varchar(50)到底能存多少个汉字
https://blog.csdn.net/u012491783/article/details/78339269
10.MySQL整体结构概述
https://blog.csdn.net/JavaGem/article/details/107707935
11.聚簇索引与非聚簇索引(也叫二级索引)--最清楚的一篇讲解
https://cloud.tencent.com/developer/article/1541265
12.逻辑日志与物理日志
https://spongecaptain.cool/post/database/logicalandphicallog/
13.MySQL中的重做日志(redo log),回滚日志(undo log),以及二进制日志(binlog)的简单总结
https://www.cnblogs.com/wy123/p/8365234.html
14.持久化存储-MySql拓展
https://blog.csdn.net/zyhlwzy/article/details/80569038
15.mysql有关《索引失效》的原因及解决办法 《最全总结》
https://blog.csdn.net/qq_40965479/article/details/107642966?utm_term=mysql%E7%B4%A2%E5%BC%95%E5%A4%B1%E6%95%88%E7%9A%84%E5%8E%9F%E5%9B%A0%E6%9C%89%E5%93%AA%E4%BA%9B&utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~sobaiduweb~default-1-107642966&spm=3001.4430
15.MYSQL 常用搜索引擎比较
https://blog.csdn.net/Yunwei_Zheng/article/details/104016783?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-4.control&spm=1001.2101.3001.4242
16.MySQL外键
https://blog.csdn.net/xsj_blog/article/details/52344693
17.sql分表和优化
https://www.cnblogs.com/loushengjie/p/10716924.html
18.sql分表
https://blog.csdn.net/weixin_30902251/article/details/97729482
19.sql 分区 分表 分库
https://cloud.tencent.com/developer/article/1414598
20.SQL策略分库分表
https://blog.csdn.net/qq_37779333/article/details/82453335
21.mysql分页查询limit中偏移量offset过大导致性能问题
https://blog.csdn.net/WuLex/article/details/90749214?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0.control&spm=1001.2101.3001.4242
22.mysql limit查询优化方法(offset偏移量)
https://blog.csdn.net/beyondhjjyt/article/details/52154406?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-3.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-3.control
23.mysql limit查询优化方法(offset偏移量)
https://blog.csdn.net/beyondhjjyt/article/details/52154406?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-3.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-3.control

c++:
1.C++ 类型转换
https://blog.csdn.net/shuzfan/article/details/77338366
2.c++ move函数到底是什么意思?
https://www.zhihu.com/question/64205844
3.c++ 之 std::move 原理实现与用法总结
https://blog.csdn.net/p942005405/article/details/84644069
4.C++移动语义及拷贝优化
https://theonegis.github.io/cxx/C-%E7%A7%BB%E5%8A%A8%E8%AF%AD%E4%B9%89%E5%8F%8A%E6%8B%B7%E8%B4%9D%E4%BC%98%E5%8C%96/index.html
5.C++:为什么在继承关系中,父类的析构函数最好定义为虚函数?
https://blog.csdn.net/han8040laixin/article/details/81704165
6.静态链接库与动态链接库的优缺点
https://blog.csdn.net/left_la/article/details/12098545
7.vector的底层实现
https://blog.nowcoder.net/detail/08ea31d3fd1c47e1a5f7d65669c7606c
8.C语言extern关键字用法和理解
https://blog.csdn.net/qq_27664167/article/details/82859852?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-4.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-4.control
9.C++中的虚函数表是什么时期建立的?
https://blog.csdn.net/aahnm075262/article/details/101630177
10.C语言中volatile关键字的作用
https://blog.csdn.net/iteye_13254/article/details/82305002?utm_source=app&app_version=4.11.0
11.C语言变量长度在32位和64位处理器上的关系
https://blog.csdn.net/register_k/article/details/80250762?utm_source=app&app_version=4.11.0
12.C++学习——拷贝构造函数和移动构造函数
https://blog.csdn.net/zxr916/article/details/118073295?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242
13.C++ 构造函数和析构函数可以是虚函数嘛?
https://blog.csdn.net/qq_28584889/article/details/88749862
14.C++ 析构函数不要抛出异常
https://blog.csdn.net/K346K346/article/details/55214384
15.C++ 内存分配(new,operator new)详解
https://blog.csdn.net/WUDAIJUN/article/details/9273339
16.引用实现多态
https://blog.csdn.net/weixin_38293453/article/details/102522798?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-2.control
17.C++ class和struct的区别
http://c.biancheng.net/cpp/biancheng/view/2982.html
18.c++11 新特性,所有知识点都在这了!
https://xie.infoq.cn/article/0c68359d19103ca2009006070
19.C++中的 =default和=delete
https://blog.csdn.net/weixin_38339025/article/details/89161324?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control
20.STL容器是线程不安全的----以及加锁实现多线程访问安全
https://blog.csdn.net/guochampion/article/details/80261176
21.C/C++内存对齐详解
https://zhuanlan.zhihu.com/p/30007037
22.shared_ptr的使用和陷阱
https://blog.csdn.net/River_Lethe/article/details/78734879
23.shared_ptr线程安全问题
https://blog.csdn.net/qq_35865125/article/details/104585409
24.智能指针之共享指针shared_ptr 的理解、使用(全)
https://blog.csdn.net/aishuirenjia/article/details/91986961
25.C++之手撕引用计数的智能指针
https://blog.csdn.net/qq_43247276/article/details/107582821
26.C++ | 多线程编程(四) 信号量
https://blog.csdn.net/weixin_43919932/article/details/115009972
27.【C/C++】标准库之 mutex
https://blog.csdn.net/baishuo8/article/details/84378618?utm_term=c++%E4%BA%92%E6%96%A5%E9%94%81%E6%A0%87%E5%87%86%E5%BA%93&utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~sobaiduweb~default-0-84378618&spm=3001.4430
28.C++:线程(std::thread)
https://blog.csdn.net/baishuo8/article/details/84378618?utm_term=c++%E4%BA%92%E6%96%A5%E9%94%81%E6%A0%87%E5%87%86%E5%BA%93&utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~sobaiduweb~default-0-84378618&spm=3001.4430
29.C++ std::thread
https://www.runoob.com/w3cnote/cpp-std-thread.html
30.C++11朝码夕解: move和forward
https://zhuanlan.zhihu.com/p/55856487
31.C++ lambda表达式与函数对象
https://www.jianshu.com/p/d686ad9de817
32.malloc 函数详解
https://blog.csdn.net/wang13342322203/article/details/80862382
33.C语言“悬空指针”和“野指针”究竟是什么意思?一文了解透彻!
https://blog.csdn.net/HUYA69/article/details/106381368/?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1.control&spm=1001.2101.3001.4242

http:
1.HTTP1.0和HTTP1.1和HTTP2.0的区别
https://blog.csdn.net/ailunlee/article/details/97831912?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control
2.HTTP和HTTPS协议,看一篇就够了
https://blog.csdn.net/xiaoming100001/article/details/81109617?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control
3.HTTPS加密(握手)过程
https://www.jianshu.com/p/e30a8c4fa329/
4.Https加密过程详解
https://blog.csdn.net/weixin_42220532/article/details/102997191?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_baidulandingword-0&spm=1001.2101.3001.4242
5.面试官系列 - https 真的安全吗,可以抓包吗,如何防止抓包吗
https://juejin.cn/post/6850418120629485582
6.HTTPS详解一
https://segmentfault.com/a/1190000021494676
7.HTTPS详解二:SSL / TLS 工作原理和详细握手过程
https://segmentfault.com/a/1190000021559557
8.http大全
https://www.nowcoder.com/discuss/641990?type=all&order=time&pos=&page=3&ncTraceId=&channel=-1&source_id=search_all_nctrack
9.应用层
http://www.cyc2018.xyz/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80/%E7%BD%91%E7%BB%9C%E5%9F%BA%E7%A1%80/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%20-%20%E5%BA%94%E7%94%A8%E5%B1%82.html#%E6%96%87%E4%BB%B6%E4%BC%A0%E9%80%81%E5%8D%8F%E8%AE%AE
10.HTTP中的重定向和请求转发的区别
https://blog.csdn.net/stonesing/article/details/52350337
11.GET和POST两种基本请求方法的区别
https://www.cnblogs.com/logsharing/p/8448446.html
12.访问url,发生了什么?
https://blog.csdn.net/maoyuemeijj/article/details/47919943
13.解读HTTP/2与HTTP/3 的新特性
https://blog.csdn.net/howgod/article/details/102597450?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-10.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-10.control

网络:
1.几种TCP连接中出现RST的情况( 比较详细)
https://blog.csdn.net/hhgggggg/article/details/77678687?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242
2.TCP粘包/拆包的产生原因和解决办法
https://www.cnblogs.com/yaochunhui/p/14175396.html
3.TCP协议如何保证数据可靠性
https://blog.csdn.net/weixin_43729854/article/details/107633250?utm_source=app&app_version=4.10.0
4.TCP通信丢包原因总结
https://blog.csdn.net/weixin_41563161/article/details/105310459?utm_source=app&app_version=4.10.0
5.最多能创建多少个TCP连接?
https://blog.csdn.net/coderising/article/details/116077502?utm_source=app&app_version=4.10.0
6.七层模型
https://baike.baidu.com/item/%E4%B8%83%E5%B1%82%E6%A8%A1%E5%9E%8B/1441391?fr=aladdin
7.简介TCP/IP各层主要协议
https://blog.csdn.net/Mary19920410/article/details/61931234
8.网络基础:TCP协议-如何保证传输可靠性
https://blog.csdn.net/liuchenxia8/article/details/80428157?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control
9.两种高效的事件处理模式:Reactor模式和Proactor模式
https://zhaoyang.blog.csdn.net/article/details/98049471
10.epoll:水平触发与边缘触发
https://www.jianshu.com/p/7eaa0224d797
11.http和tcp keeplive
https://mp.weixin.qq.com/s/25atTs4b-vORIx525ur_aw
12.常用的网络命令
https://mp.weixin.qq.com/s/ca9RL09bjusPPPta2RCPCw

算法
1.01背包,完全背包,多重背包
https://www.acwing.com/activity/content/code/content/57785/
https://www.acwing.com/activity/content/code/content/57825/
https://www.acwing.com/activity/content/code/content/57826/
2.常用算法稳定性分析
https://blog.csdn.net/weixin_41552752/article/details/90410749
3. 十大经典排序算法
https://www.runoob.com/w3cnote/ten-sorting-algorithm.html
4.快排 https://www.runoob.com/w3cnote/quick-sort-2.html
5.归并 https://www.runoob.com/w3cnote/merge-sort.html

杂:
1.cmake的依赖项的相关如何寻找(cmake的相关知识)
2.git的版本管理
3.openstack的组件和作用
4.restful风格api
https://www.jianshu.com/p/84568e364ee8
https://www.liaoxuefeng.com/wiki/897692888725344/923057027806560
5.rabbitmq
https://www.jianshu.com/p/79ca08116d57/
https://developer.aliyun.com/article/769883
6.给grep关键词加高亮
https://blog.csdn.net/jiangguilong2000/article/details/79127547
7.懒汉式单例模式双重检测锁的理解
https://blog.csdn.net/qq_41718329/article/details/114710639?utm_source=app&app_version=4.11.0
使用静态局部变量实现单例模式
https://blog.csdn.net/qq_45434780/article/details/116540012
8.python多线程是假的!速度慢!效率低下!不升反降!
https://blog.csdn.net/winter2121/article/details/115280178?utm_source=app&app_version=4.10.0
9.ctrl+c 和 ctrl+z 的区别
https://www.cnblogs.com/maidou199006/p/7405897.html
10.Linux kill命令
https://www.coonote.com/linux/linux-cmd-kill.html
11.float和double的范围和精度
https://blog.csdn.net/weixin_30762087/article/details/97487391?utm_medium=distribute.pc_relevant.none-task-blog-
浮点数表示
https://blog.csdn.net/shuzfan/article/details/53814424
12.RSA加密算法原理
https://blog.csdn.net/a745233700/article/details/102341542
13.对称加密算法
https://baike.baidu.com/item/%E5%AF%B9%E7%A7%B0%E5%8A%A0%E5%AF%86%E7%AE%97%E6%B3%95/211953
14.Hash冲突
https://www.cnblogs.com/gongcheng-/p/10894205.html
15.ASCII、Unicode和UTF-8编码的区别
https://adrianna.blog.csdn.net/article/details/51772610?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-3.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-3.control

补课:
3、如何搭建网站
4、慢sql语句查询
5、虚拟化技术 虚拟化的底层安全保障
6、容器
7、信号箱先唤醒 后wait会阻塞还是pass
8、redis的了解