java后端 社招面经
双非本4,普通双一流
KN GROUP
一面(1/11 周五 线下面试,大概40min)
1.spring aop ioc,控制反转是反转的什么?spring aop是怎么实现的?切面是针对任何类都生效吗?
2.mysql慢sql怎么排查问题
3.java中对一个静态方法加syrn和对方法内代码块加sycn区别?如果是静态方法,sync关键字括号里面内容是什么
4.乐观锁和悲观锁
5.threadlocal如何实现多个线程访问同一个变量
6.jmm内存模型,valotile关键字,i++会有并发问题吗
7.redis三大问题
8.为什么要用apollo做配置中心,跟nacos做配置中心区别?配置变更时是如何通知服务的?
9.Rokectmq有哪些部分组成
10.rokectmq消息如何保证顺序性?
11.Es倒排索引
12.设计一个RPC框架需要考虑哪些东西?
13.场景题: A调用B服务接口,b服务每次执行需要2分钟,每秒200的并发,该如何设计(假设已经是极致性能,多线程,服务节点都已经最大不能再加)。答的是调用请求在b服务入库,执行完毕回调a服务,还有b服务的幂等设计
二面(1/11 周五同一天,20min)
应该是一个小leader,非技术面
1.遇到的挑战?一直追问细节
2.最近对什么感兴趣,不局限于技术
3.跟业务方沟通时,如果对面比较强势,让你做很难完成的需求怎么办
4.说一下为什么要用ddd做重构
面试官给人的体验很好,面试过程很愉快
11.6号通知面试通过,不过需要平薪跳,合同还要签智联(???)拒了
#社招##面试汇总#