CVTE后台一面、二面面经
一面45分钟(3月7号):
1、自我介绍
2、TCP、UDP区别
3、大文件传输用TCP还是UDP
4、通过UDP达到可靠怎么实现
5、TCP握手相关内容(握手,挥手)
6、挥手握手总共多少次
7、浏览器输入url总的过程
8、mysql和redis相比
9、mysql是非关系型数据库吗
10、主键相关设计
11、自增主键一定是自增连续吗
12、A、B、C三列怎么设计索引
13、判断mysql的一条sql语句执行效率
14、mysql分页怎么写,公式
15、java常用集合有哪些
16、HashMap是对Collection实现吗
17、HashMap是线程安全吗,怎么实现线程安全
18、HashMap底层数据结构
19、解决Key冲突
20、设计模式:单例模式,最安全的一种是什么
21、开发用过什么框架
22、Spring的核心思想
23、除了Redis还用到什么中间件吗
24、你提到先更新数据库再更新缓存,还用到什么策略吗
25、除了RabbitMQ保证一致性还有什么方式
26、你用日志保证一致性吗
27、除了缓存还有什么功能的实现
28、MQ使用场景,解决系统的功能
29、学习方式,获得知识的方式
30、反问
评价:总体比较细,基础知识扎牢,项目经验缺少一点,但问题不大,面试官声音挺好听的
3月8号约3月9号早上十点二面
二面25分钟(3月9号):
基本问项目和场景题
1、你准备好了吗(感觉有点不妙)
2、自我介绍
3、看到你的项目(微服务分布式),nacos的理解
4、nacos拉取配置到本地原理
5、对openFeign的理解区别,底层的具体实现
6、JWT的组成
7、读写分离代码怎么实现
8、AOP更换主从库会有什么问题
9、5个写5个读到这个接口,切换数据源会有什么问题
10、sentinel和豪猪哥的区别,为什么使用sentinel
11、主从库怎么同步
12、sentinel流程操作
13、先更新数据库再更新缓存可能会出现的问题
14、这样更新操作会有什么问题,并发情况下
15、你有用到定时任务,主要角色扮演是什么
16、定时任务其他框架
17、场景题:数据库可以处理1万写,现在10万,你怎么满足这个需求
18、反问
评价:还好,使用还是熟悉的,框架大体理解熟悉,原理可以深入学习,场景题大概涉及到,多思考一下,一门技术为什么用:比如sentinel为什么不用豪猪哥
二面感觉凉凉
下午还有哈罗出行一面,保佑保佑~
#广州视源电子科技股份有限公司##面试题目#