个人情况:Java后端,算上实习两年工作经验
一、初面(视频面试)
1.介绍自己,优缺点,有没有什么兴趣爱好
2.问了一下在校读书都有什么课程
3.介绍项目,个人平时负责
4.接口与抽象类的区别
5.redis集群的了解
6.谈谈熟悉的设计模式,以及在项目中怎么使用的
7.754网络模型
8.谈谈对mysql的了解
9.个人职业规划,短期内计划
10.为什么离职
11.是否对该公司了解,有没有什么想问的
初面全程下来花了50分钟,
二、复试 (线下+笔试)
笔试题
1.equest与==的区别
2.string、stringbuild、stringbuff的区别
3.接口、抽象类的区别
4.垃圾回收机制原理、算法、内存图
5.redis缓存雪崩 缓存穿透 缓存击穿以及解决方案
6.springMVC工作流程
7.mybatis批量插入方案
8.数据库查询太慢,有什么好的解决方案
9.对微服务的理解
面试题
1.谈谈对rabbitmq的理解
2.幂等性
3.优化查询慢的sql
4.设计模式6大原则
5.如何保证在网络波动的情况下 订单是支付成功的
6.项目中的权限是如何设计的 讲讲springsecurity
7.讲讲对springcloud的理解