一、写在前面
以下所写的全为个人2022年应届毕业Java面试经历,真实有效大家仅供参考。
二、某益公司
技术面
- 自我介绍
- 介绍简历所写的项目
- 问项目问题:开发时间,开发中遇到什么困难
- 为什么做这个项目
- 项目如果划分模块,划分为什么模块
- redis的使用
- 高并发如何处理,redis和mysql对比
- 了解过什么源码吗
- 说一下你说的源码里面的某个函数的具体实现
- 并发瓶颈有没有测试过,用什么测试的,为什么没有测试过
- 递归 1到100相加
- 平时用什么做1到100相加
- 为什么不用递归
- 你觉得for和递归谁快
- 你用过jvm调优吗
- 说一下jvm调优参数
- 那你平时为什么不用jvm调优
- 手撕算法:第一道:无重复子集,第二道:全排列
- 你对行业上班时间了解吗
- 反问
HR面
- 对我们公司有了解吗?你为什么选择我们公司,有投别的公司吗
- 为什么选择我们这类型的公司
- 你在选择公司的时候看重哪些方面呢
- 如何看待军人服从命令是天职
- 哪里的人,未来工作住宿安排,希望在哪个城市工作以及你的发展规划
- 有无女朋友,有的话女朋友的发展规划
- 能接受的工作强度,如何看待互联网行业加班现象
- 期望的薪资
- 反问
三、 某蝶公司
技术面:
- Spring里面Aop里面有什么使用
- 讲一下SpringMVC
- 有没有使用过线程,线程有哪几种创建方式
- 讲一下线程池的几个参数以及作用
- 讲一下Java集合框架,最好讲一下底层结构
- 对锁有了解吗
- HashMap安不安全,那哪个Map才是安全的
- ArrayList和LinkedList 谁查询速率快
- 讲一下bean生命周期
- volatile和synchronized的区别
- 反问
HR面:
- 大概聊一下在校的表现以及情况
- 平时有学习,学习频率如何
- 你对我们公司有什么了解吗
- 以后的发展方向以及规划
- 反问
四、总结
- 主要还是看你简历上写了什么,根据简历和你的自我介绍来问
- Java面试基本都会问Java基础等等的八股文,好一点的公司会涉及算法