有赞三面面经(已收到意向书、SP)
一面
介绍nacos是个啥
你在nacos扮演的角色
Nacos高可用怎么做的
和ZK的对比
Raft协议描述下
Raft协议投票问题
mysql了解吗
联合索引,不同sql让你判断是否有使用索引
怎么分析sql
Mvcc解决的问题
查一亿条数据,经过业务计算到hbase,怎么拿这一亿条数据
redis用过吗
redis缓存与mysql写数据的问题
Redis还有那些场景
(接下来自己挖坑了)
分布式锁redis怎么设置命令(不会,扯了分布式锁需要注意的事项)
Spring ioc解决循环依赖(扯了源码)
计算机网络TCP的三次握手与四次挥手
二面
介绍nacos是个啥
Apollo听你提了下,看了Apollo的实现吗(没有,只看了wiki,扯了长轮询以及双写问题)
Raft协议描述
Redis集群同步协议描述
Master-salve数据同步,如果两者断开了,然后在连上,数据同步如何,会不会丢失数据
Redis的一致性hash(差点忘记是个啥了)
(面试官:看你对这些协议都有去了解过)
你的项目中遇到的难点是什么
spring ioc循环依赖问题
mysql了解吗
联合索引,不同sql让你判断是否有使用索引
如何分析sql
一张表只有10多条数据,where primary_key=?,还走索引吗——(扯了下sql优化,以及force index)
Java线程池coreSize设置的依据——(IO任务 or CPU任务,为什么这样设置)
分析单核下多线程i++
分析单核下, volatile 修饰的 i 的多线程 i++ 问题
CMS与G1的区别
新生代与老年代垃圾回收算法选择的原因
什么触发full gc
什么时候触发minor gc
TCP与UDP的区别
TCP的ACK机制——(自己附带扩张了网络拥塞的东西)
TCP三次握手与四次挥手
有没有搭建过什么中间件集群——除了nacos,啥都没搭过
智力题
hr面
大家都知道的
为什么要来这
家庭情况
有没有其他offer
期望薪资如何等等
#有赞##面经##校招##Java工程师#