雪球JAVA校招一面。
- ACID知道吗?解释一下
- mysql隔离级别
- 可重复读这个隔离级别解决了什么?没解决什么?
-
mysql的默认隔离级别?有没有解决幻读的问题?面试官说mysql默认级别已经解决了幻读的问题。。。。。
- mysql的MVCC?答:为每个修改保存一个版本,版本与事务时间戳关联,读操作只读该事务开始前的数据库的快照。面试官否认我的MVCC并发版本控制。
- 索引有了解吗?索引的数据结构?
- B+树的特点是什么?为什么不用二叉树?
- 查一个数据从性能的考虑为什么使用B+树而不是用二叉树?
- 联合索引了解吗?
- 举了一个实例让我去建立索引
- SQL的执行顺序?
- 线程池的参数
- 线程池的默认拒绝策略
- 有参数可以把核心线程销毁吗?
- 并发包了解吗?
- 线程有哪几个生命周期?
- sleep()和wait()的区别
- minor GC 一般在多少秒比较正常?
- JVM的内存模型
- 线程私有的代表每一个都会创建一个新的是吗?
- JVM调优参数?
- 什么情况下会触发full GC?
- CMS垃圾清理的过程?在那几个阶段会STW?
- 网络的七层模型和四层模型?
- 算法了解吗?讲一下快排的思路?快排的时间复杂度?怎么计算的?
- 重载和重写?
- 设计模式?了解模板模式吗?
- git中fatch和pull的区别。
- hashMap中hash冲突是用什么方法解决的?
- NIO有了解吗?
- hashMap为什么那么设计?
- http和https的区别
- 四次挥手的close_wait的状态是什么时候发生的?
- 系统中大量出现close_wait会有什么问题?可以猜测一下它是由什么原因引起的?