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 回复 分享
发布于 03-22 02:28 河南
mark一下
点赞 回复 分享
发布于 05-22 13:54 浙江
mark一下
点赞 回复 分享
发布于 03-21 22:05 浙江

相关推荐

评论
4
8
分享

创作者周榜

更多
牛客网
牛客企业服务