1、两个线程对int a = 0进行加一操作,a的值是什么?
我说有可能1有可能2, 在常量池这个变量不可见等等。。。。。
2、你说下怎么让这两个线程安全?
这里开始讲锁
加问:你自己怎么实现一个互斥锁
加问:怎么实现两个线程的优先级
3、你自己实现优先级队列?
这里优先级队列,引导我说树, 我说的是用linkedList,说插入的时间复杂度
4、你说下Spring Ioc和AOP的底层实现?
我讲的是Ioc和Aop的用途
5、你说下HashMap的底层结构, 为什么是线程不安全的?
6、jvm的垃圾回收机制
7、为什么分为老年代和新生代?
8、说下B+tree 和 B tree的区别
8、做个算法题之字形打印二叉树