-
springmvc的aop?
-
springmvc执行流程?
- MySQL两种引擎的区别?InnoDB和MyISAM分别适用于什么场景
- 索引了解么,底层实现?索引种类?
- 介绍一些索引失效的例子
- arraylist linklist 区别?
- arraylist扩容机制?
- 重载和重写?
- hashmap底层实现,如何解决冲突的
- 线程安全版的hashmap了解么?hashtable,concurrenthashmap 以及各自的具体的
- 多线程你怎么实现? synchronized关键字,锁,因为从concurrenthashmap引过来的,我就提到这个类所在的包底层都是在CAS(实现操作原子性)和violate 实现可见性这两个的基础上实现的
- 你还知道哪些锁?reentrantlock 好像叫这个,底层也是CAS,也是可重入锁,是类
还有些多线程的细节的,不太记得了。 - CAS你知道怎么实现的么?我说compareandswap,讲了下原理和底层是调用JNI最后用的是操作系统的原子性操作
- 数据库事务的几个隔离级别以及之间的区别
- jvm里如何判断一个对象是否被回收
- 哪些对象可以作为gcroot对象
- 垃圾回收算法有哪些,哪些是运用在年轻代,哪些作用于老年代,年轻代以及老年代有哪些垃圾收集器
- haspmap的原理,以及jdk1.8以后haspmap有哪些变化
- 如何用1M的内存对长度为1000万的数组进行排序,硬盘不限(数组一开始存在于文件中)
- Synchronized和lock区别 、公平锁和非公平锁,分别什么情况下用?
- 线程几种状态、调用Thread.sleep()方法怎么样,会释放锁吗?
- MySQL索引有哪几种?默认的是哪种?
- TCP四次挥手(syn、ACK是什么)?为什么是四次?为什么要等待2MSL才close?
- HTTPS建立连接过程,与http区别?http1.0,1.1,2.0的区别?
- B+树和B树的区别,MySQL使用B+树有什么好处
- HashMap和ConcurrenrHashMap