腾讯面经
==================一面==================================
1. 简单的自我介绍
2. 能介绍一下tars的调用流程吗?
3. tars有哪些负载均衡算法呢?了解加权轮询算法的原理吗
4. 假设集群里有一台服务负载过高被打挂了,如何保证不产生雪崩效应?
5. 有没有看过Java数据结构这块的源码?集合类?
6. 谈谈ArrayList和LinkList的区别?
7. ArrayList的put方法的执行流程了解么?能说说ArrayList里面有什么字段吗?QAQ~能说说LinkList的节点里面有什么字段吗?
8. Java里面有哪些线程安全的集合类?如何实现的?谈谈String类吧?是线程安全的吗?多个String相加会产生几个对象?
9. 了解过Java里的那些锁?有什么区别?
10. 在读多写少的场景一般用什么锁?为什么?
11. 谈谈JVM的内存结构?happens before了解么?valotile的底层是如何实现的?
12. cas底层是如何实现的?能说说为什么这样能实现吗?
13. linux了解么?简易的命令知道吗?
14. 谈谈Netty为什么能性能这么高?网络模型,业务模型,内存管理都说一说?
===========二面==================================
1. 自我介绍
2. 项目介绍
3. 谈谈你在项目里面做了什么亮眼的东西?
4. 执行一个mysql语句,发现执行的很慢,如何分析?
5. linux源码了解么?(???QAQ)进程调度,睡眠奖惩,内存管理了解么?
6. RocketMQ架构了解么?可靠性,数据一致性如何保证?了解过其他的MQ么?kafka了解么?
7. 一亿个数据,找一万个最大的,怎么找?
8. redis了解么?有哪些数据结构,用过那些,底层数据结构是什么样子的?redis的持久化了解么?
8. 手撕算法,给你一个数,找到距离他最新的斐波拉契数
9. 手撕算法,字符串逆序

浙公网安备 33010602011771号