某林公司:
一面技术:
1、自我介绍
2、看简历问你
3、介绍一下你上一份工作中觉得比较难的工作内容和遇到的难点还有如何解决的
4、java集合框架,问了List和Map,底层结构、线程安全、同类比较等那些
5、线程池参数
6、synchronized和ReetrantLock的区别
7、spring的AOP和IOC
8、spring事务的隔离级别
9、springMvc的流程(原理)
10、spring的bean的生命周期
11、spring事务的隔离级别
12、spring事务的传播行为
13、聚簇索引和非聚簇索引的区别
14、什么时候索引失效
15、mybatis的$和#的区别
16、mybatis的事务隔离级别
17、redis有什么数据结构
18、redis的list和什么结构相似,list能用在什么场景
19、@requestBody和@responseBody的区别和作用
20、spring里面注入的方式有哪些
21、http和https的区别
22、说一下排序的算法,或者遇到排序通常你会怎么样来排序
23、有什么想问的吗(反问)
二面HR:
1、不聊技术,主要聊上一家公司的经历、为什么离职、遇到什么印象最深的困难和如何解决的、期待薪资、在校成绩和经历、对工作强度的看法、“是否会随意,佛性(摆烂),指不开心或遇到什么困难就离职”、平时会学习吗等等的。
2、反问
终面经理:说开会没空,后续再约
后续:说面试都过了,差一个终面,细问下说有两个人入职了,没编制了
某信公司:
一面电话面:
1.int型id字段查询select语句id='1'有没有数据
2.左连接、右连接和内连接的区别
3.表里存储的男女是用0和1,但我想查询出来数据是男女而不是01怎么办
4.说一下mybatis一对多
5.mybatis两个resultmap有两个重复字段,如何优化
6.说一下java的集合框架
7.public final String a是常量吗
8.mysql查询语句去冗余字段(看函数)
9.spring注入方式
10.spring注入的注解
11.在增强for循环里面使用ArrayList的remove方法会有问题吗
12.@Autowired和@Resource注解的区别
13.@Autowired和@Resource注解使用三种注入方式有什么问题
14.redis的数据类型
15.Linux查看端口是否被占用的命令
二面技术:
1.自我介绍
2.看简历问你
3.说一下你在上一家公司工作的内容,印象最深的是哪一块或者遇到比较难的地方
5.说一下集合框架,讲一下底层
6.说一下list的常用方法
7.说一下collections的API
8.mysql场景:五个字段,有四个字段有重复数据,求时间最早的数据,去掉重复的
9.spring常用的注解,要说出理解
10.手撕代码:给一个List,存的是实体,对List里面存的实体进行排序,按年龄(排序算法或者使用LinkedList的add按位置插入或者array.sort(,compare重写排序规则)
11.说一下缓存穿透、击穿、雪崩
12.说一下你的项目里面缓存是怎么使用的
13.讲一下你做过自己感觉最难的功能或者之类的
14.说一下hadoop的原理
15.说一下hadoop适用于什么场景
16.说一下你常用的Linux命令对应的功能也要说清楚
17.了不了解容器,说一下
18.说一下oracle分区
三面主管面:
1.说一下IOC控制反转
2.说一下IOC带来的好处,spring方便了什么
3.刚刚有没有写代码,现在来随便写一道算法或者设计模式等等
4.哪里人,住哪
5.期待薪资
6.对于工作强度的看法
7.反问
总结:
- Java基础都会问,比如集合框架可以说必问、线程
- MySQL和Spring大概率都会问
- 主要还是看你简历上写了什么,根据简历和你的自我介绍来问
- 应届生基本都是问八股文,但如果是外包,更注重实际应用,就是问的场景题比较多
文章评论