(已OC)2025.3成都某小厂Java面试——26届Java实习第二次面试
形式:线下面试
时间:半小时左右
流程:笔试-技术面试-HR面试
笔试环节
1.JSON格式中{}和[]的区别。
2.MVC中Controller层主要完成什么功能。
3.List和Map区别,写出遍历List和Map的所有方式。
4.手写SQL,查询一张表中的学号、姓名、成绩和总分
5.手写代码,用递归实现阶乘。
6.阅读一段单例模式的代码,问实现了什么设计模式?代码中有什么可以优化的地方?
技术面试环节
1.简历上的项目经历是自己写的还是工作中的项目?
2.说一下你项目“xx外卖”的技术栈?实际上就是苍穹外卖和黑马店铺的杂交项目,这里基本上是背简历了。
3.项目有上线运行吗?
4.做websocket有接触过https的使用吗?
5.你使用过JDK8的新特性吗?比如说stream流那些?我使用的项目的JDK17,没有用过。
6.如何在Java代码里面实现类似于GROUP BY的操作?能不能说一下代码实现的过程?
7.能不能用Java代码实现闹钟的功能?时间到了下午两点自动提醒。我说了SpringTask,但是不是他想要的答案。
8.对Redis延迟消息有没有了解?
9.使用Redis是看重哪一点呢?
10.Lits集合能想出来几种删除元素的方法?
11.说一说ArrayList和LinkedList的区别?
12.@RestController和@Controller的区别是什么?
13.在Controller里面接受JSON作为参数,怎么做?
14.平常使用的JSON是哪个工具?Java中没有JSON类型,需要使用哪个第三方的库,调用JSON?
反问环节
1.公司的主要业务和框架是什么?
2.公司有无低代码开发平台或者自己的框架?
3.公司有无前后端不分离的项目呢?
4.面试结果多久出来?
5.实习的薪资一般是多少?
HR面试环节
1.HR问我后面还有没有课程?
2.为什么要来实习?
3.聊一些性格方面的事情。
4.问了一下薪资,有无加班,上班时间。
总结:公司人很少,目测也就10个人左右,比较冷清,而且入职的员工学历整体来说不算很好,xx学院和普通本科共存,出面试结果大概要两天,到时候也会来这里更新一下后续。