1、java线程同步方法 2、synchronized用法 3、volatile变量与synchronized区别 4、synchronozed锁升级过程 5、手写单例,引申到单例安全性,如何攻击单例模式,反射,反序列化 6、http,https区别,只答了安全性区别显然不够。。(在面试官引导下答出来效率等其他区别,反映了这块基础不扎实) 7、ssl连接过程,引申到如果ca证书颁发机构的ca证书失效,服务端的ca证书失效怎么办?https绝对安全吗?可能存在哪些攻击?所以总结以上,https缺点是什么? 8、做题:求二叉树高度 9、反问 ——更新 二面 hr面已oc