3.21一面面经

八股盛宴

📍面试公司:某100-499人厂

👜面试岗位:Java实习

🕰️面试时间:28分钟左右

📖面试问题:

1、自我介绍

2、介绍一下Java中集合主要有哪些,ArrayList和LinkedList插入和随机访问的性能和时间复杂度如何,实际开发中如何选择?

3、G1和ZGC垃圾回收器区别,为什么很多企业在JDK17、JDK21环境下还在用G1?

4、你说你对并发编程比较熟悉,说说synchronized和ReentrantLock区别是什么,什么场景下用哪个。

5、你提到JWT+ThreadLocal记录用户登录信息,有遇到过新开线程导致无法获取用户信息的问题吗?不会,稍微讲了下ThreadLocal。面试官说有解决方案,没答上来。

6、TCP三次握手

7、SpringBoot中Bean注入流程,如何解决循环依赖问题?

8、项目提到自定义注解结合AOP实现公共字段填充,讲讲相关注解作用的范围和对象,以及怎么通过AOP完成这一项功能的。

9、Redis穿透、击穿、雪崩问题,一人一单如何保证。

10、轮子项目(Java混淆器)里提到用拓扑排序配合其他数据结构提升名称混淆的效率,测试时3万个类3.5s,那如果类的数量继续扩大,到十万、百万,还能继续优化吗?有点给自己挖坑了,后面还扯到如果限制了一定内存,有没有考虑过。。。

11、为什么突然想做混淆器,有参加什么比赛吗?这里提到了bukkit插件开发经历,后面就和面试官聊上了

12、这里面试官回过神来,问了和公司有关的业务的:你知道我们公司是云原生行业的吧,你有了解过容器相关的知识吗?了解。追问了解到多少,只是命令、打包?还是进一步的原理,比如文件分层、容器编排这些?

13、反问:您觉得我面试表现如何?挺好的。

#Java 实习##软件开发笔面经#
全部评论
小厂面试感觉spring拷打的更狠一些
1 回复 分享
发布于 2025-03-22 02:28 河南
mark一下
点赞 回复 分享
发布于 2025-05-22 13:54 浙江
mark一下
点赞 回复 分享
发布于 2025-03-21 22:05 浙江

相关推荐

2025-12-28 16:32
重庆邮电大学 Java
程序员花海:1.技能放最后,来面试默认你都会,技能没啥用 2.实习写的看起来没啥含金量,多读读部门文档,包装下 接LLM这个没含金量 也不要用重构这种 不会给实习生做的 3.抽奖这个还是Demo项目,实际在公司里面要考虑策略,满减,触发点,触发规则 库存 之类的,不是这个项目这么简单 4.教育背景提前,格式为 教育背景 实习 项目 技能 自我评价
简历被挂麻了,求建议
点赞 评论 收藏
分享
评论
5
9
分享

创作者周榜

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