自我介绍
为什么主动参加开源
对实习有什么看法
你参加开源不就是在实习么,你觉得他们有什么区别
springboot 和spring有什么区别
springboot怎么做到简化开发的
约定大于配置(其实面试官想问自动装配的,没反应过来)
讲讲cap
为什么增高一致性要提高写副本数量
讲paxos项目实现了哪些功能
你自己觉得项目还有哪些改进地方
说下paxos两阶段流程
活锁
Raft在两阶段提交上做了什么优化
引导思考:
你觉得两阶段提交有什么问题
如果leader发送心跳发送的慢了,网络阻塞了,follower会发生什么
leader投票规则
raft和zab区别
讲讲zab
这部分答的不好
面试官:没事,后面多了解,用的多了就了解了,很正常,没关系
我:疯狂道歉
JVM内存模型
jvm解决可见性、原子性
保证可见性
sync关键字
写代码
输入两个矩阵(输入有效),输出矩阵乘积
场景题
比如刚才的这个过程中,如果中间有的部分加起来大于int,我们该怎么判断他中间是否超过了int