面试范围比较广 基础考的比较多 主要还是Java和MySQL相关的知识 一面不怎么问项目问题 面试官也比较友好
1. JDK 8 HashMap中为什么要引入红黑树
2. HashMap中链表为什么变更为尾插法
3. TreeSet是怎么实现的
4. 什么是乐观锁悲观锁
5. synchronized是悲观锁吗
6. 手写一个synchronized的单例实现
7. 有没有别的实现单例的方法
8. 使用Holder类实现单例跟自己通过synchronized实现有什么区别
9. 归并排序两个单链表
10. MySQL索引怎么组织
11. 普通索引与主键索引的区别
12. MySQL一条查询需要经过哪些组件
13. MVCC的实现原理
14. 数据库隔离级别
15. MySQL慢查询优化思路
16. 什么是刷脏页
17. @Transactional的注意事项
18. 是否有过JVM调优
19. 看过哪些框架源码 有哪些借鉴的地方
...查看更多