祖龙java服务器开发(二面被问烂了)
一面
-
hashMap的key放对象怎么办,需要注意什么问题
-
jdk1.8编译出的(只有一行代码sout("1"))class放到jdk1.6的环境能执行嘛(不能)
-
从jvm的角度解释下
-
hashMap为什么要用2的幂次方,不用质数,质数不是更能解决哈希冲突嘛
-
volatile修饰的是线程安全嘛,应该用什么方式解决
-
final修饰的是线程安全的嘛
-
公平锁不是更好嘛,为什么要用非公平锁
-
mysql的事务
-
Object的finalize方法
-
https有什么加密,为什么要用俩套加密方式
-
预防死锁的方法
-
设计一个传输key-value的实现思想(哈希+存长度)。
-
一个自定义的类作为HashMap的key有什么注意事项。
-
编译成class的JVM流程
-
常用的Map
-
object的方法
-
Http的三次握手和四次挥手
-
解释多线程
-
线程池
-
你觉得线程池能用什么数据结构实现,栈,还有呢
-
final修饰的Boolean是线程安全的嘛
-
https和http的区别
-
链表反转
-
实习代码扫描空行怎么办
二面
-
MVCC机制具体流程
-
项目深挖 40多分钟
-
https流程
-
项目里的事务
-
事务和mysql并发
-
https的会话密钥具体生成方式
-
操作系统如何与代码交互,具体