【广立微】Java 后端面经

2024年9月03日 一面

  1. 挖掘项目 15min
  2. 线程池的参数有哪些?拒绝策略有哪些?
  3. 线程工厂用过吗,主要用来干什么(举了线程重命名的例子)
  4. 追问:那线程重命名有什么作用(回答查日志的时候更清晰)
  5. 一个父任务下有很多子任务,如果把父任务和小任务都放在同一个线程池里执行,这样做有什么问题。(❌没答上来,极端情况下可能有问题:比如有大量的父任务占据线程池,这时子任务就没法获得线程资源,而父任务又在等待子任务执行完毕才能释放线程资源,会造成循环等待)
  6. ThreadLocal 作用(结合电子书项目讲了讲)
  7. 使用 TheadLocal 有没有需要注意的点(回答了 ThreadLocal Key 的弱引用)
  8. 线程池的子任务能不能拿到父任务的 ThreadLocal(不能)?如果想拿到该怎么办(❌没回答出来)
  9. 堆是怎么划分的(结合分代垃圾回收的分代讲了讲)
  10. 为什么年轻代的比例是 8:1:1(1:1是因为 from 和 to 区使用的是“标记-复制”算法,8:1没回答出来❌,面试官说大部分对象都在第一次 gc 就被回收了,不会存活到 from 和 to,所以这两个区占比小)
  11. g1 和 CMS 的区别(回答了 g1 的区域划分)
  12. 追问:g1 能管理的内存范围(❌没回答出来)
  13. 双亲委派机制能解决什么问题?你在重写类的时候,jvm 怎么识别应该生效的是你写的类,而不是框架中的类(❌没回答出来,面试官叫我看一下 Tomcat 的加载原理了解一下)
  14. MySQL 建了(a, b, c)的联合索引,如果用 where 条件里有 b 和 c,这时候会走索引吗
  15. 什么是覆盖索引?
  16. 什么情况下会导致慢 sql,有什么方法能够优化慢 sql
  17. 使用 LoadingCache、CaffeineCache 这种本地缓存的时候有什么要注意的地方
  18. Spring 如何使用三级缓存解决循环依赖问题
  19. 使用雪花算法有什么注意点(说了使用数值类型返回 id 给前端的情况下,因为 js 的 number 最多只有 53 位,如果 id 很大前端会溢出,所以要使用 String 返回)
  20. JWT 是什么?
  21. Cookie 和 Session 怎么建立联系(❌没回答出来)
  22. 你觉得你个人的最大亮点是什么(实习的时候,leader 说我业务闭环能力比较突出) 反问
  23. 业务是什么(存储海量数据,进行大数据计算)
  24. 有什么建议(整体都挺好的,基础都还可以,沟通表达也不错) 一到两周会反馈结果

一面已过,已约二面

2024年9月12日 二面挂

2024年9月23日已挂,可能是 HR 问题回答的不好。18号发微信问结果,19号才回说20号下班前给反馈,但是20号并没有给反馈。23号又问了一次也没回消息,还是从其他渠道知道被挂的。

做 ppt 讲个人介绍和项目

技术问题

  1. 讲ppt 15分钟,然后问了问项目
  2. 正则表达式
  3. 时间复杂度为 nlogn 的排序算法(快排、归并、堆排序)
  4. 追问:堆排序的过程 (❌)
  5. 有很多数,如何求中位数(❌)
  6. 讲一讲类加载器
  7. ArrayList 和 LinkedList 的区别
  8. 追问:哪个占空间比较多

非技术问题

  1. 考研二战问题
  2. 研究生方向是什么,有没有达到毕业要求
  3. 如果有紧急任务,可能需要组里加班半个月,怎么办
  4. 能接受出差吗,可能需要连续出差几个周,或者有可能几个月都不出差
  5. 还考虑在互联网行业工作吗
#秋招##Java##面经##25届秋招##你都收到了哪些公司的感谢信?#
Aragorn的25秋招面经 文章被收录于专栏

记录自己的面经

全部评论
没有手撕吗
1 回复 分享
发布于 2024-09-08 17:11 陕西
21是否可能是通过cookie存sessionId与Session进行关联呢?
1 回复 分享
发布于 2024-09-08 14:52 江西
🛋
1 回复 分享
发布于 2024-09-07 20:15 陕西

相关推荐

📍面试公司:深圳即构科技💻面试岗位:前端实习❓面试问题:1.拷打LLM大模型项目:(1)实现的过程中遇到的跳转,以及怎么解决  答:简单讲了markdown渲染和流式输出的实现(说的很简单)        遇到的问题:多端适配(只讲了媒体查询实现)2.拷打智能家居项目:(1)技术选型,架构设计  答:简单讲了uniapp的优点,websocket的优点3.八股(1)比较vue2和vue3,vue3好在哪里答:响应式原理vue3可读性更好,API(这块答的不好)(2)vue双向绑定原理答:只用过,原理大概prop监听?(答的稀烂)(3)css盒模型正常回答,(他说我笔试做错了这道题,我忘了怎么这个题都能错)(4)事件循环机制答:先同步,再微任务,再宏任务(让我说了哪些微任务,哪些宏任务)(5)typescript里interface和type都可以用来定义对象吗答:不太懂typescript(6)CI CD流水线的实现答:简单说了用gitlab实现(7)虚拟滚动的原理(8)前端的其他性能优化答:防抖、节流、图片懒加载4.开放问题(1)前端的未来发展,AI的影响答:前端与人交互性强,AI代替不了,但可以用AI帮助开发(大概这种)(2)在项目开发里充当leader,临近deadline,发现了依赖第三方库的bug,怎么解决答:随便乱说的5.反问(1)实习生具体做什么(2)我哪些方面需要加强  表达能力可以,但是让我主动说自己的亮点,讲讲问题怎么解决的(3)面试结果什么时候出🙌面试感想:感觉答的还凑合,但让我说亮点 ,事实上没什么亮点hhhh
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
4
29
分享

创作者周榜

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