TCL

一面

哪些项目用了堆外内存,如何排查堆外内存泄漏

JVM 运行时数据区有哪些内容

Java Heap, Method Area, stack, thread stack, program counter

用了 Dubbo 的什么功能

作为一个RPC框架使用,说一下分层架构 proxy/registry/cluster/monitor/protocol/transport/serialize,我修改了 registry 让它注册到 ZooKeeper 的 IP 是 NodeIP。

JVM 织入参数做了什么事情

堆初始化为 max,GCDetail,dump,JDK1.8 使用 metaspace,CMS n次 FullGC 后做一个 Compact

CMS、G1 怎么选型

RocketMQ 的 NameServer 是 CMS,Borker 是 G1
Parallel 停顿长,吞吐大,适合计算型应用
CMS 停顿中,吞吐中,适合交互型应用,并且有一定的吞吐量需求
G1 停顿短,吞吐小(默认 MaxGCPause 200ms,如果设置为50ms,吞吐损失指数增长,总停顿时间可以是 CMS 的两倍)

G1 怎么调优

MaxPauseMills、调大 Region、设置 STW 回收的并行数。

Kafka 怎么保证高性能

零拷贝、顺序写、批量拉取、批量发送、压缩

二面

为什么要做容器化

测试环境资源紧张,迫切需要资源隔离

Kubernetes 怎么选型

对比 mesos、docker swram,说说各自存在的问题

负载均衡了解多少

分别说一下 L3、L4、L7 的 LB,以及这几层的健康检测怎么做,比如 ping 的原理、telnet 的原理。
LVS 的 DR 模式,提一下公有云把 CPU 直接集成在网卡上的硬件负载均衡

posted @ 2020-11-24 09:44  Casaa  阅读(130)  评论(0编辑  收藏  举报