首页 > 端点科技一面
头像
JacsonXi
发布于 2021-09-05 20:44
+ 关注

端点科技一面

端点科技一面(1h 20min)
1、Object类主要提供了哪些方法?
2、和wait配合的方法有哪些?(wait、notity、notifyAll)
3、wait、notity、notifyAll只能放到synchronized关键字包含的代码块里吗?
4、除了常见的HashMap,还了解哪些Map的实现?(开始延伸)
5、TreeMap是如何排序的,按什么排序的?是对什么进行排序的?
6、HashMap的put一个key-value进去的过程?(开始延伸7-12)
7、为什么进行hash扰动?
8、hash碰撞比较严重会造成什么后果呢?
9、为什么红黑树搜索比链表快?
10、hash&(n-1):为什么要这样计算?
11、为什么1.8要采用尾插法?
12、1.8以后多线程会出现不安全的情况吗?
13、ConcurrentHashMap为什么是线程安全的?
14、ConcurrentHashMap是如何把头节点锁起来的?
15、什么时候会用到CAS?
16、synchronized关键字的作用?实现原理?
17、锁升级的过程及原理?
18、偏向锁、轻量级锁是解决什么问题的?
19、JVM默认打开偏向锁吗?(没答上来)
20、synchronized和ReentrantLock的区别?
21、ReentrantLock等待中断是什么意思?
22、事情A中断异常去做事情B,代码应该怎么写?
23、JUC包里面有什么工具类?(开始延伸)
24、AQS有看过吗?(看过一点点,不熟悉,没接着问)
25、ThreadLocal是JUC下面的吗?(好像不是,面试官没去计较)
26、实际开发中ThreadLocal的应用场景(答了个SimpleDateFormat,应该还有其他地方没答上来!)
27、ThreadLocal的底层原理?
28、SimpleDateFormat是什么时候放进ThreadLocal中的呢?(答了个withInitial传入匿名内部类进行初始化)
29、应该如何构造一个线程池?
30、线程池七大参数详细解释一下?
31、线程池拒绝策略有哪些?默认提供的是哪个?
32、提交任务到线程池里面用哪个方法?(submit和execute)
33、submit和execute有什么区别?
34、submit方法接收的是一个什么样的参数呢?(Runnable类型),Runnable类型是没有返回值的呀,怎么去获取它的返回值呢?(Future)
35、Spring容器启动的过程?(没答好)
36、如何用注解定义bean对象
37、Spring AOP的原理?(讲到bean的代理)
38、代理有哪几种方式?(cglib和jdk)有什么区别呢?
39、Spring常用的注解?
40、@Autowared和@Resource的区别?
41、Mysql的事务隔离级别?
42、什么叫做幻读?
43、事务隔离级别在mysql里面是怎么实现?
44、做项目影响比较深的bug,如何解决的?
45、maven依赖冲突问题应该如何解决?
46、maven中scope标签的作用?
47、git中如何合并分支?
48、你还有什么想问我的吗?


更多模拟面试

全部评论

(9) 回帖
加载中...
话题 回帖