1、序列化底层的实现方式(就是输出流和输入流来回转换),不能序列化static和transient(临时数据)
https://www.cnblogs.com/anitinaj/p/9253921.html
2、单例模式的几种写法及优缺点
https://www.cnblogs.com/awkflf11/p/9906431.html
3、线程池的4种拒绝策略和5中状态(LinkedBlockingQueue和ArrayBlockingQueue满了就检查最大线程数,最后才是拒绝策略)
http://blog.sina.com.cn/s/blog_7be8a4cf0102ygu6.html
4、优化高并发的常见十种解决办法
https://blog.csdn.net/weixin_41648325/article/details/91901950
5、什么是指令重排序
https://www.jianshu.com/p/c6f190018db1
6、程序员面试常见算法题完全解析
https://zhuanlan.zhihu.com/p/65627740
7、平安面试题集
https://wenku.baidu.com/view/2c6d627c5acfa1c7aa00cc23.html?sxts=1582211549462
8、值传递与引用传递
https://blog.csdn.net/Norte_L/article/details/80250057
9、mysql级别以及为什么默认级别是可重复读分析
https://www.cnblogs.com/shoshana-kong/p/10516404.html
10、倒排索引是实现“单词-文档矩阵”的一种具体存储形式,通过倒排索引,可以根据单词快速获取包含这个单词的文档列表。倒排索引主要由两个部分组成:“单词词典”和“倒排文件”。
11、RabbitMQ-幂等性(如何避免消息的重复消费)
12、指令重排序:JVM能够根据处理器的特性,适当的重新排序机器指令,使机器指令更符合CPU的执行特点,最大限度的发挥机器的性能。
不管是编译器还是处理器的重排序,都要遵守as-if-serial语义。,as-if-serial说的是,不管怎么重排序,在单线程中执行这些指令,其结果应该是一样的。
https://www.cnblogs.com/straybirds/p/8612952.html
13:基础扫盲
http://www.wld5.com/javajc/21684.html
14、tomcat调优
https://www.cnblogs.com/baihuitestsoftware/articles/6483690.html
15、面试题扫盲
https://www.nowcoder.com/tutorial/94/ae05554a3ad84e42b6f9fc4d52859dc4
16、极客文库
https://www.jikewenku.com/problem
牛客网
https://www.nowcoder.com/interview/center
17、dubbo最全面试题集
https://blog.csdn.net/Y0Q2T57s/article/details/83005376
18、数据结构在线
https://blog.csdn.net/tuhuolong/article/details/6756773