腾讯二面 高级Java开发工程师
福利待遇特点:福利拉满
部门特点:腾讯金融业务部门
整个流程
1 自我介绍
2 问答环节
3 提问环节
JVM
1 讲一讲内存分代及生命周期。
2 什么情况下触发垃圾回收?
3 如何选择合适的垃圾收集算法?
4 JVM中最大堆大小有没有限制?
存储方案
1 多存储情况下有多少种同步方案,每种方案的优缺点
2 数据一致性有啥解决方案?
算法
1 谈一谈一致性哈希icon算法。
2 paxos是什么?
3 什么是Lease机制?
4 如何理解选主算法?
实际场景
1 微服务网关,现状是以下这样,请问你有啥解决办法
1. 耦合度高 历史原因有⽐较多的硬编码实现了路由转发和业务逻辑
2. 高可用性比较差 请求量激增或者部分下游接⼝服务不稳定拖垮整个⽹关
3. 当前性能无法满足业务增长量 10W+的QPS请求 接⼊更多部门相关数据,服务⾼峰期要承担10W+的QPS请求
时间 100 分钟左右
总结:主要侧重设计方面,然后实操方面,然后需要有一点的业务知识
#面试#