纷享销客Java实习一面面经
40分钟左右,八股盛宴,唱爽了。这么多次面试最爽的一集。
1.hashmap底层原理
2.是线程安全的吗?
3.如果用线程安全,要用什么?
4.concourrentHashmap的怎么保证线程安全的?
5.说说cas?
6.线程池核心参数
7.线程池核心工作流程
8.JVM垃圾回收,怎么去判断是否能回收
9.类加载机制?
10.双亲委派机制?
11.为什么要用双亲委派机制
12.TheadLocal原理,什么情况下用过?
13.考虑过TheadLocal内存泄漏问题吗?
14.AOP了解过吗,怎么用?
15.AOP底层原理是什么?
16.bean的一个生命周期是怎么样的?
18.sql: 假设name是普通索引, select * from user where name = '张三%'是否会用到索引?——然后讲了索引原理
19.假设name是普通索引,select id,name from user where name = '张三%' 是否会回表
20.手写sql:user: id,name,department_id department: id,name 要求:查出所有员工数量大于5的部门,输出格式: 部门名称 员工数量
21.了解过设计模式吗?
22.手撕单例模式(写了经典的dcl)
23.为什么你这个变量要用volatile
24.redis用过吗,你一般用来做什么?
25.有没有用过Redis去做过分布式锁?
26.redis set nx ex的时候你的值存的是什么?
27.如何去避免其他线程去误删这个锁?
28.反问




