1.说一下RPC项目
2.客户端和服务端交互用的是什么协议
3.RPC的消息格式
4.序列化是怎么实现的
5.客户端怎么管理连接
6.为什么不用udp或者socket
7.服务端用的是单线程+多路复用,单线程比多线程快吗
8.现在的很多业务或者框架用的都是多线程,你认为上下文切换对它们的影响有多大呢(胡扯IO密集和CPU密集) 9.一个注册中心应该具备哪些功能(胡扯服务地址的注册与查找,稳定性,监听机制) 10.zk是怎么保证稳定性的(胡扯ZAB协议) 11.zk集群的Leader可以读吗
12.zk集群Leader意外下线,之后重新上线会发生什么
13.zk集群中Leader的修改同步到Follower是需要时间的,从Follower读到的数据可能是旧的,有影响吗,如果有怎么解决(胡扯Watcher监听Leader) 14.用过数据库吗
15.mysql和redis有什么区别
16.为什么redis这么快
17.redis的set底层数据结构是什么
18.你项目中的数据库设计符合三大范式吗
19.来了很大的流量怎么挡住,防止对mysql造成较大压力
20.项目中唯一索引是怎么用的
21.为什么索引查询会很快
22.B树和B+树的区别
23.假设表中有100万条数据,B+树的高度是多少
24.有意向转到go或者cpp吗
25.了解cpp的智能指针吗
26.挑一个项目说一下遇到的难题,有什么收获
27.HTTPS
28.HTTPS传输数据时是非对称加密吗
29.了解360吗?如何看待360