百度 java工具链开发一面二面两
一面
项目介绍(cap相关和架构设计)
1.volatile详解
2.MySQL 读已提交与不可重复读区别(mvcc)
3.redis作为分布式锁的各种场景与延伸思考
4.算法(思路正确,大部分写出)
多个有序(从小到大)数组集合使用小顶堆,输出一个从小到大的数组
一面除了问题2回答错一半,其他基本都正确
二面
项目介绍,(好像面试官没听懂…)
1.springboot用到那些设计模式(啊,我忘记复习springboot了,只看了设计模式,算是没回答对)
2.bean的生命周期(同1,没背到)
3.mysql索引原理和索引失效场景(这个OK)
4.中间件,Kafka如何控制不丢失消息(这个OK)(offset)
5.web相关
跨域问题(蠢了,我居然说没遇到,面试后直接想起来了)
6.用户安全设计(jwt+token),没深入问题
7.算法 求字符串的最大回文子串,思路错(一直再想递归解决,其实是动态规划)(全程零交流)
我以为二面会问一些原理性的东西,重点看错了,还有spring居然忘记背了!!
凉
项目介绍(cap相关和架构设计)
1.volatile详解
2.MySQL 读已提交与不可重复读区别(mvcc)
3.redis作为分布式锁的各种场景与延伸思考
4.算法(思路正确,大部分写出)
多个有序(从小到大)数组集合使用小顶堆,输出一个从小到大的数组
一面除了问题2回答错一半,其他基本都正确
二面
项目介绍,(好像面试官没听懂…)
1.springboot用到那些设计模式(啊,我忘记复习springboot了,只看了设计模式,算是没回答对)
2.bean的生命周期(同1,没背到)
3.mysql索引原理和索引失效场景(这个OK)
4.中间件,Kafka如何控制不丢失消息(这个OK)(offset)
5.web相关
跨域问题(蠢了,我居然说没遇到,面试后直接想起来了)
6.用户安全设计(jwt+token),没深入问题
7.算法 求字符串的最大回文子串,思路错(一直再想递归解决,其实是动态规划)(全程零交流)
我以为二面会问一些原理性的东西,重点看错了,还有spring居然忘记背了!!
凉