一触即通面试(部分)(未完全解析)
·
在线笔试
英文的,如何将单体系统转换为可伸缩的微服务系统。
一面
-
简述grpc的io模型。比如我建立连接去访问另外一个微服务,1,连接访问完后是否关闭?2,连接在没有收到response之前,能否去发另外一个request?
因为grpc基于http2, 我认为他应该是想问长连接(连接复用),以及http2的特点(二进制分帧与多路复用,可以乱序接收,不会HTTP队头阻塞)1 -
你RPC的连接池容量一般设置为多少?以及以什么依据来设置的?
-
kafka的容量,或者说性能峰值和rocketmq比怎么样?为什么?2
A: 1,Kafka只做顺序写; 2,Kafka实现了零拷贝,不经过用户态缓冲区。 -
- 扩展问题:rocketmq比起kafka的优点?
1,更全面,比如支持事务消息
2,延时低于kafka. 因为Kafka消费者是定时拉取,而RocketMQ是长轮询拉,近似于实际推送3:
- 扩展问题:rocketmq比起kafka的优点?
-
k8s给架构师什么帮助?
-
在一台4G内存机器上,一个空的Object对象会占多少内存?
简要答案4:
64 位 JVM,若未开启指针压缩,则为16字节:
| 项目 | 大小 | 解释 |
|---|---|---|
| Mark Word in 对象头 | 8 字节 | |
| 类型指针 in 对象头 | 8 字节 | |
| 实例数据 | 0 | 因为是空对象 |
| 对齐填充 | 0 | 必须是 8 的倍数(这里刚好 16,无需填充) |
-
什么时候会用到本地缓存?
-
有接触双活架构吗
-
使用Mysql读写分离时,有遇到过坑吗
-
jwt的优势5
- 无状态(Stateless),不像Session必须存在Redis / 服务器内存
- 单点登录友好
- 适合移动端应用
- 无CSRF风险
更多推荐

所有评论(0)