作者:马思科
链接:众安Java实习一二三面经(已OC)_笔经面经_牛客网
来源:牛客网
一面技术面(10min):
面试官很好,看起来也很年轻,问问题时也很亲和
面试过程:
自我介绍
谈谈你对OOP的理解
详细你对多态的理解
MySQL的特性有哪些?
MySQL的隔离界别
怎么避免不可重复读?
说说你对Spring IOC的理解?
反问技术栈面试表现
二面HR面(30min)
面试官同样也很好
面试过程:
自我介绍
未来五年规划
为什么要选择换公司?
说说你实习经历和在校经历
你觉得做一名组长最重要的是什么?
等等不太记得了,一直聊天hhh
后面HC不足,参加了部门甄选,所以有了第三面
三面技术面(50min)
面试官应该是技术大牛,而且本来约好是视频面试,最后只有我开了视频,面试官语气很低沉,
问问题时也喜欢一次性抛出多个问题,问得问题也很有深度,明显能感受到压力,
但是期间遇到了难点,面试官也很细心的指导你,答到他想要的结果时就会嗯嗯嗯,对嘛对嘛
面试过程:
请你从课程安排、在校获奖记录、最熟悉技术栈三个方面介绍自己
说说你对Netty的理解
说说Netty底层用了哪些设计模式?
RPC框架你的设计思路
讲讲你的SPI流程
你的RPC消费端如果宕机了,提供端还能消费嘛?
问了个关于SpringDatasource的问题,不记得是什么了,没了解过
说说SpringBoot的启动流程
除了启动tomcat还做了什么别的重要的事情?
说说SpringBean的生命周期
你刚刚说到缓存,你知道spring怎么解决循环依赖嘛?
@AutoWired、@Qualified、@Resource三个注解的区别
Spring的事务机制了解嘛?
Spring AOP的原理
你的注解是如何实现AOP的?
实现Spring AOP有几种方式
你说说JVM的内存模型和创建过程的对象吧
你刚刚说分配内存时有指针碰撞和空闲列表两种方式,你知道什么时候是指针碰撞什么时候是空闲列表嘛?
既然取决于GC方式,你说说G1和CMS的区别,再说说STW
说说JVM内存结构和创建对象发生的区域
以复制算法为例讲讲一个对象的生命周期
对象头是什么?说说里面的内容
HashMap、LinkedHashMap、ConcurrentHashMap有什么区别
synchronized和reentrantLock的区别
什么是总线嗅探机制?
Mysql执行一条查询语句的整个过程
说说Mysql特性和隔离级别以及会产生的问题
解决幻读除了串行化还有别的方法嘛?
Redis集群模式有哪些?同步数据有几种方式?
Redis的Zset和set有什么区别?
讲讲布隆过滤器,和你在项目中怎么使用的
你的MQ流量削峰是怎么做的?
RabbitMq的事务机制
Zookeeper分布式锁和Redis分布式锁怎么实现?有什么区别?
你还有了解别的中间件嘛?
有没有尝试使用过Nacos和Hadoop?
有什么问题想问我的
反问面试情况,面试官给我做了很多总结,蛮感激的,指出了很多问题,本以为凉了
但是我问了这个问题后,面试官问了我学习方式和什么时候到岗,心里又重燃了等Offer的心