(已挂)2025.3 成都某小厂Java面试——26届Java实习第三次面试
形式:线下面试
时间:半小时左右
流程:填表-技术面试-HR面试
这个小厂主要业务是采集直播的录制视频然后进行分析,开发人员10人左右,前端后端和UI
技术面试环节
先自我介绍,问我之前有没有实习过,打算实习多久。
1.简历上的项目是团队项目还是自己写的?项目上线了吗?
2.MySQL遇到慢的查询会如何处理?如何提升查询速度?
3.哪些场景会导致索引失效?
4.哪些字段不适合加索引?数据非常多的情况下,性别字段适不适合加?
5.简历上的项目用到了Redis吗?有的话用在了哪里呢?
6.缓存雪崩是怎么导致的?怎么解决?
7.Redis有哪些常用的数据结构?
8.Set这个数据结构有哪些应用场景?
9.你用的是Mybatis还是Mybais-Plus?
10.Mybatis里面写SQL时候,“$”和“#”的区别是什么?
11.Java的引用类型是值传递还是引用传递?引用类型是值传递还是引用传递?
12.面向对象的三大特性?
13.ArrayList和LinkedList有什么区别?分别适用于什么场景?这个题目已经是第三次回答了,三次面试每次都问到了这个题目。他们是线程安全的吗?
14.HashMap有使用过吗?
15.SpringBoot是如何解决循环依赖的?
16.怎么进行依赖注入的?用过哪些注解?回答@Autowired,@Resource。继续追问这两个注解的区别?
17.JVM分为哪些区域?
18.平时用过哪些设计模式?回答单例模式和工厂模式。问设计一个类为单例模式,应当如何实现呢?
19.讲一下实现订单状态定时处理,超时订单取消,如何实现的?
20.多少秒去定时处理一次?业务问题,不涉及技术,随便说的。
21.你学过vue吗?vue的常见生命周期有哪些?
22.平时遇到不懂的内容,如何去解决?CSDN和ChatGPT
23.对AI这一块了不了解?有自己部署过AI吗?
反问环节
1.公司的业务和技术栈是什么?
SpringBoot+Mybatis-Plus+MySQL+Redis,Java做服务端,客户端(电脑端)用的C#
2.面试多久出结果?
一面过了还有二面
HR面试环节
1.问我对公司业务有没有了解?
2.二面是在线上,最晚在明天之内给到结果。
问我有没有其他需要了解的,我说等二面出结果之后再说吧。
总结
这家公司环境比上午笔试那家好了不少,进门之后还有前台给倒了一杯温水。技术面试官感觉应该没多少经验,问我问题时候要花时间去想问题,不过挺友善的,有时候我回答不上问题他也说没事。公司在某招聘平台上写的100-499人,但是开发人员才10个,后端就三个。没想到这种小厂竟然还需要二面,期待一面能通过吧。