数字马力长沙 java 线上一面
#面经##数字马力##长沙#
本人 22年毕业,2年经验,双一流本,计算机相关专业
7.15 一面,没错我又来面数码宝贝了😁
1.工作中用到的设计模式 回答了观察者模式,策略模式,单例模式,过滤链模式
2.Hashmap的put流程
3.重写equals为什么需要重写hashcode
4.2和3联系起来
5.Map和list线程安全有哪些?Map答了ConcurrentHashMap,list没答出来,没用过
6.对list进行排序?答了用redis的zset。面试官说用compare to或者lambda表达式
7.项目网关中order排序怎么进行排序的
8.线程池的参数
9.核心线程数,最大线程数,阻塞队列之间的关系?答了工作流程
10.线程池如何自定义命名?答了通过线程工厂里实现,具体忘了。
11.守护线程是什么?答了区别于主线程,在jvm整个生命周期内都会执行。
12.线程池的异常怎么处理?答了线程池的拒绝策略,我们项目中直接抛出异常,想要获取异常,用callable接口的返回值future,future.get()方法获取异常。
13.不捕捉线程池的异常直接抛出会导致什么问题?答了内存泄漏内存溢出,面试官说没那么严重。又答了会在日志中报错。
14.JUC包中常用的类?答了CompletableFuture,没有用默认的Future,答了这两者的区别,答了CompletableFuture的几个api。还答了Executors创建线程池,他的三种创建线程池的方式。面试官说了ConcurrentHashMap,我想说说底层结构来着他没让说完。还答了ThreadLocal,但是后面查了查他不是JUC包里的。
15.ThreadLocal需要注意的事项?答了用完了用remove()方法回收,答了常用用法储存用户信息。面试官提示了下,我说实例一般是private static类型的
16.ThreadLocal中private static有什么作用?答了关联线程上下文,答了ThreadLocal的作用
17.反问,问了如果我能顺利入职贵公司,我还有什么需要提升的地方。面试官说了岗位这个架构主要做底层的东西,需要增强java基础,还有一些项目的具体细节需要知道,比如过滤器的排序问题。
总结:面试官人很好,会引导你回答问题,给提示,但是我还是对java基础不熟,有几个问题没答上来![](https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763930/8B36D115CE5468E380708713273FEF43)
,感谢面试官拷打。
本人 22年毕业,2年经验,双一流本,计算机相关专业
7.15 一面,没错我又来面数码宝贝了😁
1.工作中用到的设计模式 回答了观察者模式,策略模式,单例模式,过滤链模式
2.Hashmap的put流程
3.重写equals为什么需要重写hashcode
4.2和3联系起来
5.Map和list线程安全有哪些?Map答了ConcurrentHashMap,list没答出来,没用过
6.对list进行排序?答了用redis的zset。面试官说用compare to或者lambda表达式
7.项目网关中order排序怎么进行排序的
8.线程池的参数
9.核心线程数,最大线程数,阻塞队列之间的关系?答了工作流程
10.线程池如何自定义命名?答了通过线程工厂里实现,具体忘了。
11.守护线程是什么?答了区别于主线程,在jvm整个生命周期内都会执行。
12.线程池的异常怎么处理?答了线程池的拒绝策略,我们项目中直接抛出异常,想要获取异常,用callable接口的返回值future,future.get()方法获取异常。
13.不捕捉线程池的异常直接抛出会导致什么问题?答了内存泄漏内存溢出,面试官说没那么严重。又答了会在日志中报错。
14.JUC包中常用的类?答了CompletableFuture,没有用默认的Future,答了这两者的区别,答了CompletableFuture的几个api。还答了Executors创建线程池,他的三种创建线程池的方式。面试官说了ConcurrentHashMap,我想说说底层结构来着他没让说完。还答了ThreadLocal,但是后面查了查他不是JUC包里的。
15.ThreadLocal需要注意的事项?答了用完了用remove()方法回收,答了常用用法储存用户信息。面试官提示了下,我说实例一般是private static类型的
16.ThreadLocal中private static有什么作用?答了关联线程上下文,答了ThreadLocal的作用
17.反问,问了如果我能顺利入职贵公司,我还有什么需要提升的地方。面试官说了岗位这个架构主要做底层的东西,需要增强java基础,还有一些项目的具体细节需要知道,比如过滤器的排序问题。
总结:面试官人很好,会引导你回答问题,给提示,但是我还是对java基础不熟,有几个问题没答上来
全部评论
你这些问题都是根据项目问的嘛?
大佬 请问二面过了嘛
![](https://uploadfiles.nowcoder.com/files/20220211/127456592_1644570248499/ti1.jpg)
德州仪器
校招火热招聘中
官网直投
相关推荐
![](https://static.nowcoder.com/fe/file/oss/1715049343797JOCFB.png)
点赞 评论 收藏
分享