(一面过)2025.3 天府软件园某厂Java面试——26届Java实习第四次面试

形式:线下面试

时间:面试大约20分钟

流程:笔试-技术面试

笔试环节

笔试是一张A4纸正反面,大概十几道题目,涉及到数据库索引、手写SQL、手写升序代码、Java基础、Lambda表达式等内容。

面试环节

这家厂和之前那些厂面试的侧重点不同,我这次回答的也是的十分差劲,可以说一直道歉,问啥啥不会那种,估计对面都无语了。主要是对简历上写的JUCJVM部分掌握的不熟悉,不扎实,后面还得多背背这部分内容

面试官问我吃饭了没有,让我进行自我介绍。

1.Java是一门面向对象的语言,谈谈你对面向对象和面向过程的区别,谈谈你的理解?

2.有没有用过IO流,简单说一下IO流?对IO流的理解,从框架、分类、构造、使用时需要注意的事项来回答。

3.IO创建一个流InputStream,可以重复使用吗?

4.Java8有没有了解过?Java8的一些新特性?

5.我回答了lambda表达式,简单说一下lambda表达式的本质是什么?

6.我回答了函数,面试官说可以进一步抽象为函数式接口,问我有没有对函数式接口有所了解?

7.简单讲一下类加载机制?具体说一下类加载的过程?

8.简单说一下Java虚拟机运行时的数据结构是什么?

9.说一下JUC中的CAS?

10.ThreadLocal常用于什么场景?补充说是多线程中存在的问题,每个线程有自己独立的用户变量

11.简单介绍一下MySQL索引的数据结构,InnoDB

12.学过数据结构与算法吧?介绍一下Map这个数据结构底层如何实现的?

13.问个深入一点的,刚才我提到的红黑树?

14.MySQL的事务是如何理解的?

15.MySQL的日志有哪些?

16.简单讲一下MVCC这个锁?

多个问题都不会,这时候面试官都有点无奈了,各位牛友们写简历上的一定要背熟,我是之前好几次面试都没有闻到,放松了警惕,导致今天这种局面

17.Spring用的多吗?简单介绍一下IOC和AOP?

18.IOC里面提到了@Autowired和@Resource,他们有什么区别?

19.SpringMVC核心组件的DispatcherServlet,简单讲一下执行流程?

20.SpringBoot的启动原理?

21.SpringBoot怎么实现的XML配置文件,依赖的框架,把默认配置加载到IOC容器中?

这时候面试官开始盘算一下还差啥没问,Redis、MySQL,看到我简历上写了对前端也有一些了解,开始问前端了。

22.你用的Vue3是吧?Vue3相比于Vue2有什么区别?

23.讲一下分布式锁的原理?用Redis+Lua脚本做分布式锁是如何实现的?怎么生成key之类的,怎么去保证原子性?

这时候面试官是其他的好像都没啥了,本鼠长舒一口气,想着终于能解放了。。。。

那最后再问一个问题吧,幸亏这个问题之前面试问过,也背过好几遍。

24.讲一下Redis缓存穿透、缓存击穿、缓存雪崩的概念和场景?

面试官又说追加一个哈,没想到还要问,我都回答那么差了还不放过,不过还好这个我也会一点

25.怎么保证MySQL和Redis的数据一致性?

至此拷打结束!

HR过来和我说等明天通知结果。

其实刚到这家公司感觉硬件环境不错,可能是天府软件园那边的物业比较给力吧,整体很干净,而且公司全铺上了地毯,我笔试那个小房间装修风格和家具也不错。就是我面试的表现太差了,之前面试小厂问的都会了还以为掌握的不错,现在看来八股还差很远,简历上写到的地方还得去多熟悉熟悉才行。

恰好中午面试完结束之后,见到了成都很难见到的阳光,很多员工都在外面晒太阳散步,在成都是这样的,一有太阳大家都喜欢去草地或者公园晒太阳,但我心情比较沉重,因为面试结果不理想,不过HR姐姐人很好,在招聘软件上和她聊了很多关于实习的问题,可能是觉得我比较积极吧,面试完第二天中午告诉我初面过了,接下来要和老板线上聊聊。如果能过的话,可能我就要去这家公司实习了吧。

下面是面试完之后天府软件园的照片和去麦当劳吃的午饭

#Java#
全部评论
厉害哥们
点赞 回复 分享
发布于 今天 15:19 湖南

相关推荐

评论
1
3
分享

创作者周榜

更多
牛客网
牛客企业服务