数字马力长沙 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基础不熟,有几个问题没答上来,感谢面试官拷打。
全部评论
大佬 请问二面过了嘛
点赞 回复 分享
发布于 2024-07-28 14:49 湖南
你这些问题都是根据项目问的嘛?
点赞 回复 分享
发布于 2024-07-18 15:37 江苏

相关推荐

牛客100866号技...:把电科加粗,把电科加粗,把电科加粗,两个吊车尾的项目合并成一个,再加一个管理系统。电科✌🏻在成都面中厂手拿把掐
点赞 评论 收藏
分享
机智的豹子有点心碎:UU我还在找工作还没找到,一直在搜简历怎么改,总结了这些: 1.SEO:简历根据每一个岗位定制化:使用这个岗位中所描述的工作的词,它要求什么技能就把自己的技能描述成什么样子,把SEO用在自己身上(把我的简历和个人特质,当成一个热门产品来做 “搜索引擎优化”),让HR能用最低的门槛看到我 2."顺序:把岗位要求的技能跟经历放在简历的最开头、最显眼的位置" 3.包装:简历是一个最终交付说明书,只要最终学习成长做得到就可以,在合适的范围内自我吹捧(我这个人怎么能够在HR的角度被迅速的看懂和看到,减轻HR的工作压力) 4.每点加小标题​:用6~10字概括该段内容,便于面试官快速抓取信息。 5.避免空泛描述​:拒绝“培养了组织能力”等泛泛而谈,替换为具体行动和成果。 6."使用“三段式结构”​​:每段经历按“为什么做-做了什么-结果如何”展开: ​a) 为什么做​:痛点或目标(例如“品牌声量不足”) ​b) 做​了什么:方法论(例如“趋势洞察+竞品对标+人群细分”) ​c) 结果如何​:量化成果或影响(例如“推动客户投放20万预算”)" 7.量化成果​:用数字体现工作成效(如“整理500+份资料”“撰写2万字报告”)。 这些有的是我想去的岗的,如果对你有用的话按需修改就好~加油,早日上岸!
点赞 评论 收藏
分享
评论
10
51
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务