1、介绍一下三次握手过程。
2、为什么是三次握手,不是两次也不是四次。
3、介绍一下四次挥手。为什么是四次挥手。
4、关于time_wait。
5、time_wait是出现在主动连接断开还是被动连接断开?
主动。为什么是2msl时间?
6、常见的http码。
7、http的请求有哪些。
8、http协议有几种版本,1.0和1.1有什么区别点击打开链接
9、post请求的body体有数据大小限制吗点击打开链接
10、http请求方式的幂等点击打开链接
11、ip地址和物理地址如何转换点击打开链接
12、为什么不用物理地址来标志一个计算机点击打开链接
13、进程的调度算法点击打开链接
14、进程之间的通信方式点击打开链接
15、死锁和活锁的区别点击打开链接
16、操作系统中哪些地方有缓存点击打开链接
17、常见的linux命令点击打开链接
18、进程和线程的区别点击打开链接
20、设计表的时候会遵守三范式吗点击打开链接
21、范式与反范式点击打开链接
22、ACID点击打开链接
23、sql语句。点击打开链接
24、隔离级别。点击打开链接
25、可重复读和已提交有什么区别点击打开链接
26、如果一个id定为int类型,它的十进制量级在哪里
27、数据库中的int对应java的什么类型点击打开链接
28、mysql有哪些数据结构的索引点击打开链接
29、优化sql。点击打开链接
30、b+tree和hash索引点击打开链接
31、b+tree和btree的区别点击打开链接
32、mysql为什么选择b+Tree点击打开链接 点击打开链接
33、集合框架的接口层次图点击打开链接
34、arraylist和linkedlist的区别点击打开链接
35、多个线程对arraylist和linkedlist做增删改查点击打开链接
36、hashmap的实现原理,默认大小,rehash。点击打开链接
38、jdk1.8以后的hashmap点击打开链接
39、hashmap里的红黑树点击打开链接
40、hashmap里链表和红黑树的转换。点击打开链接
42、map接口中的key value的null值点击打开链接 点击打开链接
43、双亲委派模型的实现点击打开链接
44、一个class文件被不同的classloader加载到内存实例化是同一个对象么点击打开链接 点击打开链接
45、类加载为什么叫做双亲而不是单亲
深入java虚拟机中类装载器解释中 为什么是双亲委派模式 而不叫单亲委派模式呢?
这就是名称问题而已,不管是继承自一个类还是实现多个接口,本质都要用到invoke指令,
双亲单亲仅仅是个名称而已。
方法区中存储着的 类 型信息。命名空间 这命名空间在这里指的是所有 类 的命名空间,不同于类实例的命名空间,开发人员也没有办法去强行指定类实例放在哪个命名空间中。不需要关心,因为不需要关心具体的内存资源释放,透明的。只所以叫方法区我想不仅仅是因为存储了类型信息,而是为索引或者其它必要的操作提供了很多方法,而这些方法对开发人员来说几乎接触不到罢了。方法区更像是一个提供了管理类等操作的容器。
46、有不遵循双亲委派的类加载实现吗 线程上下文
47、jdk1.8之前的堆分代模型点击打开链接
48、为什么要分代?点击打开链接
我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候我们要找到哪些对象没用,这样就会对堆的所有区域进行扫描。而我们的很多对象都是朝生夕死的,如果分代的话,我们把新创建的对象放到某一地方,当GC的时候先把这块存“朝生夕死”对象的区域进行回收,这样就会腾出很大的空间出来。
49、一个对象是如何在堆中流转的点击打开链接
50、gc的回收算法。点击打开链接
51、新生代中怎么发生STW,危害点击打开链接
52、java中怎么选择GC搜集器,以及cms的优缺点。点击打开链接
53、G1的堆结构点击打开链接
54、线上oom点击打开链接
55、线上应用不可服务。
56、线上cpu100%点击打开链接
57、rpc远程点击打开链接
58、哪些地方会出现内存泄露点击打开链接
60、线程的sleep点击打开链接
62、同步的原理。点击打开链接
63、同步是可以重入 点击打开链接
64、reentrantlock原理。点击打开链接
65、volatile的作用以及可见性。点击打开链接
66、ioc的实现原理点击打开链接 ioc的作用点击打开链接
67、aop的作用点击打开链接
68、aop和面向对象的区别联系。点击打开链接
69、aop的实现原理。点击打开链接
70、动态代理和静态代理。点击打开链接
71、动态代理的实现方式,具体怎么实现的点击打开链接
72、动静态代理的应用场景。点击打开链接
73、spring的bean有哪些scope点击打开链接
74、生命周期短的bean能被生命周期长的bean调用吗点击打开链接
76、关于gc的垃圾回收机制。点击打开链接 点击打开链接 点击打开链接
77、zookeeper.点击打开链接
78、关于dubbo。点击打开链接
80、maven.点击打开链接
81、sqlsessionfactory点击打开链接
82、关于rpc点击打开链接