深信服一面
- Cache的构造
- 你会怎么构造Cache:我回答和hash表一样
- Cache比较小,那些不常用的怎么办
- 你说用LRU,怎么实现具体说一下,然后继续问了一些问题
- 如果现在要删除或者增加一个节点怎么操作
- 怎么保证这个cache线程安全
- 分段锁具体是怎么做的,然后他还说我线程不安全...我是没理解加了分段锁为啥还不安全,然后这段就结束了
- 线程同步机制
- reentrantlock和sync
- reentrantlock和condition什么关系,底层上什么关系
- volatile的原子性
- 100个线程,每个线程对一个数加100次,怎么保证原子性,用什么方法
- 好像还有俩,忘了...
- 项目里有用过多线程吗,怎么用的
- 单例模式,饿汉式,我写成懒汉式了....要注意区分,不要上来就是难的那个
- 寻找树上两个节点的最近公共祖先节点