一面(电话面+后期在线coding)
①你们为什么要使用mongdoDb?你们的这个系统中涉及到哪些表?
②hytrix 的实现原理是什么?隔离策略有哪些?你们使用的是哪一些?你们项目中哪些地方使用到了,使用场景是什么?为什么要使用?
③spirng 源码。
④rocketMq 的设计理念,数据存储,设计思想等。
⑤ConcurrentHashMap的底层实现原理
⑥你线上问题解决经验是什么?遇到了什么问题?应该怎么去解决?
⑦在线编码: 两个有序链表,合并成一个链表,然后进行算法的时间复杂度,空间复杂度分析。
二面(电话面+后期在线coding)
①tcp协议和uDP 协议的区别是什么?
②3次握手和4次挥手的过程是什么样的?
③怎么保证接口的幂等性?
④mysql的存储引擎的数据结构是什么?相比其余的数据结构,有什么优缺点
⑤说一下你对SpringCloud,SpringBoot,Spring的理解
⑥java 在编译和运行过程中分别作了什么?
⑦在线编码: 给定一个字符串,单词之间以空格分隔,要求里面的单词倒装过来。
三面(电话面,技术交叉面)
①介绍一下springCloud 的组件,各组件的作用,你们是怎么用,你的理解是什么?
②springCloudbus