全程45min左右
1. 自我介绍
(java基础相关)
2. 接口和抽象类有什么区别?
3. hashtable和hashmap的区别
4. hashmap在什么情况下会产生线程不安全的情况
5. 既然hashmap不线程安全,有哪些常用的线程安全的map
6. 创建线程的方法,用callable的话,调用future的get(),会导致线程阻塞吗?
7. 线程池有哪几种
8. 线程池的核心工作线程数和最大线程数这两个参数分别代表什么意思
9. java类加载的过程
10. 双亲委派机制了解吗
(数据库相关)
11. 索引有什么用
12. 有没有什么情况下用了索引反而使得查询变慢吗
13. 为什么非聚簇索引要回表,用了非聚簇索引的话一定要回表吗
14. 聚簇索引和非聚簇索引的区别
15. 主键和唯一索引的区别
16. 事务是什么
17. 事务隔离级别有哪些,有什么区别
18. 什么情况下会产生幻读
19. 最左前缀原则了解吗,如果索引是ABC,那么查询B和A或者C和B的话会命中吗
(操作系统相关)
20. 线程和进程的区别
21. 线程间通讯方式
22. 线程有哪几种状态
23. 又简单问了实习项目相关的一点内容
(算法)
24. 给你一个整数数组,给你一个数x,怎么判断这个数组里是否有任意两个数相加等于x
25. 反问
#水滴##Java##秋招##面经#